The awesome ServiceWorker API is meant to give developers a bit more control over what is and isn't cached, and how. Sure we can play games with ETags and the like but doing it programmatically with JavaScript just feels better, more controllable. As with every API, however, adding stuff to cache isn't just fun and games -- you have to do the cleanup work yourself too, and by "cleanup work" I me
![Cache API](https://cdn-ak-scissors.b.st-hatena.com/image/square/9993c9cdb0a517bc9f01c87e168851edb677bade/height=288;version=1;width=512/https%3A%2F%2Fdavidwalsh.name%2Fwp-content%2Fthemes%2Fpunky%2Fimages%2Flogo.png)