NavigationPreloadManager 中使用的 header 值是做什么用的?
What is the header value used in NavigationPreloadManager for?
问题
我已阅读下面的文档,但找不到使用“setHeaderValue”函数的原因?
navigator.serviceWorker.ready.then(registration => {
return registration.navigationPreload.setHeaderValue(newValue);
}).then(() => {
console.log('Done!');
});
参考
我假设您已经熟悉 Service Worker 导航预加载。
为了让服务器区分常规请求和导航预加载请求,浏览器使用 Service-Worker-Navigation-Preload
header。
默认情况下,此 header 的值为 true
,并且 setHeaderValue(value)
允许您用其他内容覆盖 true
。
This article 解释得更详细。
问题 我已阅读下面的文档,但找不到使用“setHeaderValue”函数的原因?
navigator.serviceWorker.ready.then(registration => {
return registration.navigationPreload.setHeaderValue(newValue);
}).then(() => {
console.log('Done!');
});
参考
我假设您已经熟悉 Service Worker 导航预加载。
为了让服务器区分常规请求和导航预加载请求,浏览器使用 Service-Worker-Navigation-Preload
header。
默认情况下,此 header 的值为 true
,并且 setHeaderValue(value)
允许您用其他内容覆盖 true
。
This article 解释得更详细。