首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在线时禁用serviceWorker

在线时禁用serviceWorker
EN

Stack Overflow用户
提问于 2020-01-07 17:14:37
回答 2查看 1.3K关注 0票数 1

有没有什么简单的解决方案来设置serviceWorker在PWA中,以禁止从缓存加载时,互联网是可用的。我希望应用程序只在没有连接时从缓存加载,如果它是在线的,那么从服务器加载。现在的情况是,即使你点击reload,serviceWorker也不允许刷新(我知道如何自己刷新,但在用户端这是个问题)……我使用React的默认serviceWorker设置,但任何其他解决方案或任何其他框架的示例都会对我有所帮助。

EN

回答 2

Stack Overflow用户

发布于 2020-01-07 17:53:41

听起来你想在你的服务工作者中使用“网络优先”的策略。这是由谷歌的杰克·阿奇博尔德记录的。你可以使用read about it here。此类型的服务工作线程在查看脱机缓存之前检查网络上的文件。

票数 4
EN

Stack Overflow用户

发布于 2020-01-07 20:39:29

Create React App使用Google的Workbox库集进行缓存。你可以在https://developers.google.com/web/tools/workbox上阅读更多关于它的内容。

src\index.js中,您将找到serviceWorker.register()。方法register接受config作为参数,您可以在src\serviceWorker.js中看到它,但是我找不到这个参数是如何构造的(任何见解都将不胜感激)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59625315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档