使用带有CDN的工作箱时,缓存存储为空

时间:2017-11-25 13:55:26

标签: javascript caching service-worker progressive-web-apps workbox

我正在使用工作箱来缓存我的app shell。网络选项卡显示请求来自serviceWorker,即使在脱机模式下,资产也会在快速检索时进行缓存:

network tab

但是,缓存存储选项卡始终为空:

Cache storage empty

我试图通过控制台请求相同的资产:

const request = new Request('https://d198jdpljt0zhj.cloudfront.net/assets/bundles/vendor-0332fe450952d0d66900.js', {mode: 'no-cors'});
fetch(request).then(response => console.log(response));

瞧,资产显示出来了:

cache added

我担心我会遗漏一些基本的东西。

顺便说一句,缓存存储在我的本地环境中正确显示,所以我怀疑这是来自CDN的资产的问题。

0 个答案:

没有答案