我有一个渐进式网络应用程序,它可与API通讯。 服务人员将对此API的调用进行缓存,效果很好。 但是现在,我想添加一个重新加载按钮,理想情况下,该按钮迫使服务工作者尝试绕过缓存并在成功后对其进行更新,如果无法建立连接,它也不应返回缓存的结果。 我有点不确定如何解决这个问题。 我正 ...
我有一个渐进式网络应用程序,它可与API通讯。 服务人员将对此API的调用进行缓存,效果很好。 但是现在,我想添加一个重新加载按钮,理想情况下,该按钮迫使服务工作者尝试绕过缓存并在成功后对其进行更新,如果无法建立连接,它也不应返回缓存的结果。 我有点不确定如何解决这个问题。 我正 ...
在我的服务工作者(使用sw-toolbox库)中,我设置了两条路由,如下所示: 我假设特定于“ / user / logout”路径的第二条规则将成为第一条规则(这是路径“ / user / *”的总括规则)的例外,但是,我可以确认它不是。 我是否正确使用此sw-toolbox路由 ...
在我的服务工作者文件中,我正在使用以下代码: 但是我收到错误Uncaught ReferenceError: WorkboxSW is not defined因此我的服务人员没有注册。 ...
我在摆弄服务人员,并想使用sw-toolbox,它具有一种支持快速样式路由的方法。 但是,当我导入这些行的任何版本时: 我收到以下错误: 到目前为止,这是我的服务人员代码: 我究竟做错了什么? ...
我有一个页面,我想将其用作离线后备。 问题是,在此页面中,我有约10个js / css资源和约20个图像。 手动将每个指针指向precache阵列是很愚蠢的。 另外,很难维护sw.js模板中的所有资源更改都会影响sw.js 是否可以使用所有资源(js / css / png)预缓 ...
这是我的ApplicationWindow中的代码。 我在一个名为“ Welcome”的底部发生了一个widgetSelected事件,我想用一个已经编程的文本打开一个新窗口。 欢迎使用的是一个JDialog仅显示一些文本和内容,但是当我使用它时,程序崩溃了,我得到了 jav ...
我正在使用sw precache管理我的服务人员。 假设我的网站是abc.com,服务工作者正在此网站上运行并由url abc.com/service-worker.js加载 为了优化目的,从不同的URL加载了所有的CSS和JS,让我们说xyz.com 现在在运行时缓存中,当我提供 ...
我曾经使用sw-toolbox来管理我的 service worker - 小巧、简单、有效。 既然 Google 已经发布了Workbox SW (它取代了 sw-toolbox 和 sw-precache),我需要迁移,但我正在努力寻找: a) 可以包含在我的项目中的 Workbox 的单个 ...
描述: 我们正在使用sw预缓存来预先缓存脚本,因此更新我们提供重载选项的脚本,因为我们正在监听工作者消息以跳过等待新安装的服务工作者,原因不明我们没有得到正确的 importScript SW注册 webpack配置 ...
我在网站上使用了素材图标和roboto字体,并且一直在尝试使用sw-precache runtimeCaching API对其进行缓存,但是它无法正常工作,我不确定自己是否做对了。 我需要我的服务人员从缓存中获取这些文件。 这是我的代码。 我将其集成到我的任务中: 我正在尝试缓存这 ...
我目前正在考虑将服务人员添加到正在构建的Web应用程序中。 从本质上讲,该应用是收款管理器。 您可以CRUD各种类型的项目,它们通常紧密地链接在一起(例如A hasMany B hasMany C)。 sw-toolbox提供了一个toolbox.fastest处理程序,该处理程序 ...
我一直在与服务工作者和sw-toolbox一起玩弄。 两者都是很好的方法,但似乎有它们的弱点。 我的项目开始使用谷歌的服务工作者方法( 链接 )。 我看到的方式是你必须手动更新缓存清除的版本号。 我也错了,但我不认为用户访问过的网页不会被缓存。 与sw-toolbox方法相比, ...
我将 Service Worker 与sw-toolbox库一起使用。 我的 PWA 缓存除了 API 查询(图像、css、js、html)之外的所有内容。 但是如果某些文件有一天会被更改怎么办。 或者如果 service-worker.js 将被更改怎么办。 应用程序应该如何知道文件的变化? 我 ...
我有一个SPA,可以进行各种http调用以从第三方服务获取内容并在页面上显示内容。 如何配置/使用sw-toolbox库和sw-precache库,这样,如果http调用由于脱机而失败,则会显示一个自定义404页面。 ...
我正在使用Google的SW Precache为firebase上托管的Angular(目前是第4版)应用生成服务工作者 。 我正在使用Angular cli生成我的分布式文件。 在部署我的应用程序时,我使用以下命令: 我的sw-precache-config.js文件如下所示: ...
我正在jekyll网站中使用sw-precache通过以下配置添加脱机功能: 问题是,当我更改网站上的内容(例如,博客文章中的文本或索引页面中的某些文本)时,直到安装了新的serviceworker版本并且浏览器已安装,更改才会显示出来。刷新,这当然是cacheFirst的预期行为。 ...
我制作了一个简单的AngularJS待办事项应用程序并使用了sw-toolbox。 它在我的本地主机上工作正常但是当我在gh-pages上使用它时,控制台上几乎没有404错误,服务工作者在获取脚本时也显示404错误。 DEMO 码 ...
我想将POST请求缓存5分钟。 我的POST请求条目看起来像 这没有被缓存。 语法完全相似的GET请求条目工作正常。 我想念什么吗? ...
根据sw-precache文档https://github.com/GoogleChrome/sw-precache#runtime-caching包括sw-precache的运行时缓存配置本身应该包括用于动态内容的运行时缓存的sw-toolbox。 我尝试过使用sw-precache的CLI ...
您能告诉我我的Service Worker安装有什么问题吗,我在chrome控制台中出现了这些错误(请参见图1)。 我可以在后端使用Laravel框架,如果有帮助的话 只是知道我的service-worker.js位于网站的根目录下,可以在首页上正常运行,而在chrome控制台上没 ...