sw-toolbox

    -1热度

    1回答

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

    8热度

    4回答

    我使用服务人员和sw-toolbox库。我的PWA缓存除API查询以外的所有内容(图像,css,js,html)。但是如果某些文件有一天会改变,会怎样呢?或者,如果service-worker.js将被更改。 应用程序应该如何知道文件中的更改? 我的服务worker.js: 'use strict'; importScripts('./build/sw-toolbox.js'); self.

    0热度

    1回答

    我正在使用sw预缓存来管理我的服务人员。让我们说我的网站是abc.com,服务人员正在这个网站上运行,并通过url加载abc.com/service-worker.js 所有的css和js都是从​​不同的网址加载来优化目的我们说xyz.com 现在运行缓存时我提供 { // See https://github.com/GoogleChrome/sw-toolbox#methods

    4热度

    2回答

    我一直在与服务人员和sw-toolbox玩转。两者都是很好的方法,但似乎有其弱点。 我的项目开始使用Google的服务人员方法(link)。我看到这一点的方式是,您必须手动更新缓存清除的版本号。我也可能是错的,但我不认为用户访问过的页面不会被缓存。 相比SW-工具箱方法,我需要补充的是下面的代码: self.toolbox.router.default = self.toolbox.network

    0热度

    1回答

    我在运行时缓存选项中使用了sw-toolbox和sw-precache。但是,当我访问网址并检查devtools中的网络时,它显示的不是来自网络的服务人员缓存(如我所愿)。也许我只是不明白这两个库如何一起工作。我目前的实现使用sw-precache来缓存我的整个webapp(非常小的webapp)并使用运行时缓存选项,我首先使用网络处理程序的url模式。我的想法是,尽管整个应用程序都被缓存了,但当

    1热度

    1回答

    我们正在尝试使用sw-precache来允许预缓存所有静态资源。我们正在考虑采用哪种方法来预传版本化的资源,这些资源的文件名中包含MD5指纹。 第一种解决方案可能是使用sw-toolbox并匹配URL模式并缓存它们。每当你用新的指纹生成文件时,它会自动获取缓存,并且是,它有一个管理自己的旧缓存。 第二个解决方案可能是sw-precache来处理相同,它有自动处理旧缓存的优势。我已经尝试过,但是我发

    1热度

    2回答

    我阅读了许多关于sw-toolbox和sw-precache的教程。 我的疑问是: 在阅读sw-precache时,我发现大多数教程都使用gulp + sw-precache。 而在sw-toolbox的情况下,我看到的例子和语法只给出service-worker.js直接写入代码(没有gulpfile代码)。 我正在使用gulp自动生成service-worker文件。 所以我主要关注的是在一口

    0热度

    1回答

    你能否告诉我我的服务工作人员安装出了什么问题,我在chrome控制台中出现了这些错误(请参阅图像-1)。 The script resource is behind a redirect, which is disallowed. service-worker.js:1 Failed to load resource: net::ERR_UNSAFE_REDIRECT http

    0热度

    1回答

    我一直在尝试使用服务工作者的swtoolbox。有这种情况我想使用url模式匹配,使网络和缓存而已。 我仍然坚持让它工作。 基本用法正常。 toolbox.router.get('/index.html',() => new Response('Test')); ,当我开始使用正则表达式。它没有按预期工作。 toolbox.router.get('/.*(\.html$)/',() => ne

    3热度

    1回答

    我使用Google的SW Precache为在Firebase上托管的Angular(当前为v.4)应用程序生成服务工作者。我正在使用Angular cli来生成我的分布式文件。当谈到时间来部署我的应用程序,我用下面的命令: ng build --prod --aot #build angular app sw-precache --config=sw-precache-config.js --