gpt4 book ai didi

javascript - Service Worker 忽略获取缓存设置

转载 作者:行者123 更新时间:2023-12-05 04:31:08 26 4
gpt4 key购买 nike

在我的网页上:

let response = await fetch(url, { cache: "no-store"});

然后在 service worker 中我有:

function handleFetch(event) {
console.log(event.request.cache) // Always prints 'reload', should be 'no-store'
}
self.addEventListener("fetch", handleFetch);

我需要将缓存设置为 no-store 而不是 reload,即它设置的值。 Chrome 忽略该值并始终将其更改为 reload。我是在做错什么,还是这是 Chrome 强制执行其自身值(value)的情况?

进一步证明根据我尝试的请求正确设置了缓存:

const init = { cache: "no-store"};
let request = new Request(url, init);
console.log(request.cache); // Prints 'no-store'
let request = new Request(url, init);

最佳答案

我认为这是一个 Chrome 错误: https://bugs.chromium.org/p/chromium/issues/detail?id=1317680

我想我将只使用自定义 header 或 Cache-Control header ,直到它被整理出来。

关于javascript - Service Worker 忽略获取缓存设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71896898/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com