首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Workbox缓存来自某个域的所有查询字符串结果

使用Workbox缓存来自某个域的所有查询字符串结果
EN

Stack Overflow用户
提问于 2018-03-09 09:34:40
回答 1查看 594关注 0票数 1

我正在尝试从sw-toolbox移动到Workbox,我需要做的一件事是缓存来自不同服务器上的API url的所有查询字符串结果,我尝试了一些代码,但还没有成功。

这是我最新的尝试:

代码语言:javascript
复制
workbox.routing.registerRoute(
  'https://domain.example-third-party.co.uk/API/' + '(.*)',
  workbox.strategies.cacheFirst({
    cacheName: 'extra',
    plugins: [
      new workbox.cacheableResponse.Plugin({
        statuses: [0, 200]
      })
    ]
  })
);

顺便说一句,我已经试过没有'(.*)‘了。

EN

回答 1

Stack Overflow用户

发布于 2018-03-10 00:31:36

代码语言:javascript
复制
workbox.routing.registerRoute(
  new RegExp('^https://domain\.example-third-party\.co\.uk/API/'),
  workbox.strategies.cacheFirst({
    cacheName: 'extra',
    plugins: [
      new workbox.cacheableResponse.Plugin({
        statuses: [0, 200]
      })
    ]
  })
);

https://developers.google.com/web/tools/workbox/guides/migrations/migrate-from-sw#migrate_from_hand-crafted_sw-toolbox_to_workbox-sw上有一个您可能已经见过的示例,以及https://developers.google.com/web/tools/workbox/guides/route-requests上的Workbox v3中路由的一般指南

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49185299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档