https://duske.me/posts/improve-user-experience-with-service-worker-toolbox/
Improve (offline) user experience with Service Worker Toolbox