workbox

    1热度

    1回答

    我几乎完全设置为具有应用程序shell体系结构的pwa,使用像前端(但使用mithril作为渲染引擎)的反应,并使用express node.js后端和ssr,但努力在最后一个问题上过去。 更新:我们也快速使用缓存和作为我们的cdn。它在开发中都是禁用的,但是也许有些标题是偷偷摸摸的,并与事情搞砸了? 我正在使用registerNavigationRoute注册我的html文件,该文件也通过预缓存

    1热度

    1回答

    我玩弄箱里但我收到以下错误: Skipping file 'app.js' due to size. [Max size supported is 2097152, this file is 4760833] 我明白为什么会做这样的生产,这是不是一个生产中的问题,因为我的app.js文件被缩小,并且低于该限制。 但是我怎样才能生成一个我可以在开发中使用的服务工作者,包括这些大文件呢?

    1热度

    1回答

    有没有办法在工作箱中仅匹配非导航请求?例如,我有一个包含我想在我的应用程序壳注入几个AMP网页的应用程序,所以我拦截所有导航到这些网页,并与外壳回应,就像这样: workboxSW.router.registerNavigationRoute('shell.html', { whitelist: [/./] }); 我也想拦截所有其他请求并处理它们与缓存第一个策略,是这样的: wo

    0热度

    1回答

    假设您在PWA更新期间切断网络并刷新缓存失败。该应用程序处于什么状态?在刷新时,一些应用程序文件将被更新,而另一些则不是?当连接返回时,它会再试一次吗?多久?多少次?

    0热度

    1回答

    我用针线2.0.0服务工作者,以及一些网页,我现在用的是workboxSW.strategies.staleWhileRevalidate()的缓存策略: const customFilter = { cachedResponseWillBeUsed: function (input) { try { console.log('cacheResponseWillBeUse

    1热度

    2回答

    我已将网站设置为PWA。使用Android Chrome浏览器时,系统会提示添加快捷方式到主屏幕。当我从快捷方式启动我看到这样的屏幕,X和网站的信息,以及Chrome的选项菜单: 查看从快捷 启动PWA后,当我点击交叉一个空白屏幕被显示这样的:一下横 在manifest.json后 空白屏幕包括: "start_url": "/default.aspx", "display": "sta

    0热度

    1回答

    有没有办法使用工作箱从下面的注册路线忽略查询字符串“?screenSize =”!如果我可以使用正则表达式,我会如何将它写入下面的场景中?基本上,无论screenSize querystring是什么,我都希望匹配缓存。 我没有看到该插件适用于:: workboxSW.router.registerRoute('https://example.com/data/image?screenSize=9

    0热度

    1回答

    workboxSW预缓存默认是cacheFirst,有没有办法改变它的策略? workboxSW.precache(myPrecacheItems); 还是有一种定义上预缓存项缓存的名字,所以预缓存的项目可以通过指定路线覆盖?

    -1热度

    1回答

    我曾经使用sw-toolbox来管理我的服务人员 - 小巧,简单,有效。现在,谷歌已经发布了Workbox SW(它取代SW-工具箱和SW-预缓存),我需要迁移,但我挣扎着找到: 一)针线单一​​的.js的依赖,我可以在自己的项目 b )一个自定义构建工具来构建一个.js依赖关系 c)在我的项目构建中包含工作箱构建的方法 我该如何解决这个问题?

    1热度

    1回答

    我正在使用工作箱运行时缓存来缓存外部调用(materialize.css是其中之一)。在我的网络标签中,显示了从serviceWorker来的请求(看起来很好): 但在高速缓存存储我的运行缓存看起来空: 你可以看到我请访问以下网站:https://quack.surge.sh/ 服务人员代码: const workboxSW = new self.WorkboxSW(); workboxSW.p