As part of the performance improvements I've been working on for Experience Editor in Sitecore 8.1 I wanted to cache the Ribbon files. I followed the guidance here to put them into the browser cache using the manifest attribute (AppCache): http://sitecorejourney.nileshthakkar.in/2015/09/speed-up-your-sitecore-experience.html.
This involved adding the following to the tag:
<html manifest="/sitecore/shell/client/Sitecore/ExperienceEditor/Html5AppCache.ashx">
However we saw some issues with this approach with 'Serious Error' being shown sometimes in Experience Editor. On further investigation it turns out that AppCache is now deprecated http://caniuse.com/#search=manifest and service workers are now recommended instead. However they don't have full browser support yet, Chrome and Firefox only so far with Edge bringing support soon: http://caniuse.com/#search=service%20worker
Has anyone implemented Service Workers for the Experience Editor Ribbon files?
If so did you see much benefit from this and any browser issues?
The AppCache implementation improved the page load of Experience Editor by an additional 1-1.5 seconds so I'm keen to see if I can implement a solution.