I know that recommended approach to updating SPA versions is to use service workers and alert user that he should refresh page. But what options do we have when there's lots of pages and new things constantly getting added? I believe this would annoy a lot of users especially when those updates aren't even related to the page they are using right now.
I was thinking about whenever new version exists refresh page when user goes to other page like clicking menu item. But it's far from perfect. Do I have other options?