Open lixusophie opened 4 years ago
https://github.com/lavas-project/lavas/issues/212#issue-378162725
正如上面issue的第二个场景,当sw.js有更新,用户强制刷新,此时旧的 SW 接管的页面并不算关闭,所以还在请求 旧的静态资源, 但是不理解的是,发现此时 新的sw.js已经 更新最新的资源了,清除旧资源了,导致页面白屏, 用的 appshell 模版 LAVAS INFO lavas version: 2.2.12 LAVAS INFO lavas-core-vue version: 1.2.5
我现在的做法:将 core/service-worker.js 里的 注释掉的 workbox.skipWaiting();重新打开,就没问题了
https://github.com/lavas-project/lavas/issues/212#issue-378162725
正如上面issue的第二个场景,当sw.js有更新,用户强制刷新,此时旧的 SW 接管的页面并不算关闭,所以还在请求 旧的静态资源, 但是不理解的是,发现此时 新的sw.js已经 更新最新的资源了,清除旧资源了,导致页面白屏, 用的 appshell 模版 LAVAS INFO lavas version: 2.2.12 LAVAS INFO lavas-core-vue version: 1.2.5
我现在的做法:将 core/service-worker.js 里的 注释掉的 workbox.skipWaiting();重新打开,就没问题了