代码之家  ›  专栏  ›  技术社区  ›  Jacob Phillips

是否可以手动添加到服务工作缓存?

  •  0
  • Jacob Phillips  · 技术社区  · 7 年前

    我正在尝试创建一个与服务工作者一起工作的接口,但它目前希望能够写入缓存本身。

    如果不可能的话,知道网络不可用时是否会使用过期的缓存资源会很有帮助。

    编辑 明确地 Response 公共构造函数不允许指定主体数据,以及 Cache.put() 需要 Response .

    1 回复  |  直到 7 年前
        1
  •  1
  •   Jeff Posnick    7 年前

    Cache Storage API ServiceWorkerGlobalScope exposed window.caches web worker

    Cache-Control Response fetch The Offline Cookbook

    here's a fetch handler fetch()

    self.addEventListener('fetch', function(event) {
      event.respondWith(
        fetch(event.request).catch(function() {
          return caches.match(event.request);
        })
      );
    });