大家好。
在使用 Vuepress 或 CodeSandbox 的时候,
有时候会跳出更新通知,
而这些 Web App 在离线状态的时候仍然可以浏览已经下载好的内容,
这就是 PWA 的功能之一,
而我们可以使用 workbox 套件轻易地达成这种效果。
在 CRA 和 Vue CLI(PWA plugin) 的设定默认 reload page 是不会更新到最新版的,
使用者并不会主动甚至有些接口根本无法使用 hard reload
最近研究了 PWA 跳出更新通知并且按下按钮就重新取得最新版的方法,
并以 React 和 Vue 写了简单的范例分享:
https://github.com/VdustR/example-pwa-update
请多多指教 :)