javascript 工作箱 - 服务工作者缓存

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 工作箱 - 服务工作者缓存相关的知识,希望对你有一定的参考价值。

workbox.routing.registerRoute(
  new RegExp('/path/to/api/'),
  new workbox.strategies.StaleWhileRevalidate({
    cacheName: 'api-cache',
    plugins: [
      new workbox.cacheableResponse.Plugin({
        headers: {
          'X-Is-Cacheable': 'true',
        },
      })
    ]
  })
);

workbox.routing.registerRoute(
  new RegExp('^https://third-party\\.example\\.com/images/'),
  new workbox.strategies.CacheFirst({
    cacheName: 'image-cache',
    plugins: [
      new workbox.cacheableResponse.Plugin({
        statuses: [0, 200],
      })
    ]
  })
);
workbox.routing.registerNavigationRoute('/index.html')


以上是关于javascript 工作箱 - 服务工作者缓存的主要内容,如果未能解决你的问题,请参考以下文章

Webpack 工作箱 Serviceworker API Precache index.html

工作箱 webpack 插件从预缓存清单中排除文件夹

工作箱加载错误的动态导入 url

箱线图(ggplot2)未按预期工作

为啥在浏览器缓存处理缓存时使用服务工作者进行缓存?

工作箱后台同步无法匹配正则表达式