Help: Should a new service worker force a refresh to update a PWA?

mike_hasarms

Mike Healy

Posted on January 4, 2020

Help: Should a new service worker force a refresh to update a PWA?

I have a frontend app called Finskore for scoring games of Finska that I want to enable offline.

I'm following Google's PWA guide about service workers and it seems that an updated service worker will only take effect on the following visit. The existing SW runs the current session, but the new version is installed for the next network visit.

My question is, should I try and detect when a new service worker has been installed and force a refresh at that time? The reason being to get the new version of the app for the immediate session.

I was wondering if I could compare cache version names on install and do a window.reload() if they are different?

Thoughts?

💖 💪 🙅 🚩
mike_hasarms
Mike Healy

Posted on January 4, 2020

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related