This post goes through the issues with service worker caching, strategies that can be followed to have an ideal experience with service workers and what can be done to recover from a broken deployment. Also focusses on issues with create-react-app’s opt-out behavior causing unintended side effects. Here’s a quick summary of what this post covers: Service Worker caching enables offline first apps.
![Strategies for Service Worker Caching for Progressive Web Apps](https://cdn-ak-scissors.b.st-hatena.com/image/square/8605f3f0d7aadc1de5fb98cac553229f6d7f214f/height=288;version=1;width=512/https%3A%2F%2Fres.cloudinary.com%2Fdh8fp23nd%2Fimage%2Fupload%2Fc_fit%2Cl_text%3Aarial_150_medium_letter_spacing_1_line_height_1.5%3AStrategies%2520for%2520Service%2520Worker%2520Caching%2520for%2520Progressive%2520Web%2520Apps%2Cco_rgb%3Afff%2C%2Cw_2800%2Cx_-360%2Fv1709018001%2Fv3-blog%2Fog-templates%2Fblog-og_pajbt1.png)