【发布时间】:2019-04-10 12:54:25
【问题描述】:
在我的服务人员注册后,在第二次重新加载时,我可以缓存我想要做的响应,而无需第二次刷新,
我正在使用 Workbox 版本 3 , 即使在使用 workbox.core.skipWaiting 和 workbox.core.clientsClaim 之后,我也无法缓存我的数据,我是 Progressive Web 应用程序和服务工作者的新手,我们将不胜感激,下面是我的代码 sn-ps服务人员 -
即使在使用 workbox.core.skipWaiting 和 workbox.core.clientsClaim 之后,我也无法在第一次加载时缓存我的数据-
我的服务人员 -
importScripts('https://storage.googleapis.com/workbox-cdn/releases/3.0.0/workbox-sw.js');
workbox.routing.registerRoute(
new RegExp('My URL from where I want to cache the response'),
new workbox.core.skipWaiting(),
new workbox.core.clientsClaims(),
new workbox.strategies.CacheFirst()
);
我的 worlnox-config 文件 -
module.exports = {
"globDirectory": "build/",
"globPatterns": [
"**/*.{json,ico,html,js,css}"
],
"swDest": "./build/sw.js",
"swSrc" : "./src/sworker.js"
};
在加载页面时,我想缓存我的 API 响应而不重新加载。
【问题讨论】:
标签: progressive-web-apps workbox