javascript - cache.addAll 可以接受通配符匹配吗?

标签 javascript html service-worker progressive-web-apps

有没有办法在 serviceWorkerinstall 事件中匹配通配符 URL?

我希望能够匹配 *.bundle.js 之类的东西。

self.addEventListener('install', event => {
  event.waitUntil(
    caches.open(latest.cache).then(cache => {
      return cache.addAll([
        '/',
        '*.bundle.js'
      ])
    })
  )
})

最佳答案

我认为这是不可能的,因为您缓存的不是字符串或 URL,而是请求。

Google 提供的东西可能有用,the sw-precache module .这可以通过 Gulp 或命令行生成一个 service worker。它与 service worker toolbox 一起工作.

关于javascript - cache.addAll 可以接受通配符匹配吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42320155/

相关文章:

service-worker - PWA - 子目录中的 service-worker JS

javascript - AngularJS、NodeJs 和 ExpressJS

javascript - 我可以从回调中获取 addEventListener() 注册的元素吗?

html - 如何更改导航栏位置? CSS & HTML

javascript - 在 Service-Worker 中使用 Crypto Node.js 加密并使用 window.crypto 解密

google-chrome - 来自 Service Worker 缓存的资源的巨大内容下载时间

javascript - 如何在 React 中使用 CDN javascript

javascript - ASP.NET MVC 5 ajax 错误 statusText 始终为 "error"

javascript - 进入选中的文本div

html - 当为 html、body 定义溢出时,键盘向下按钮不起作用