gpt4 book ai didi

browser-cache - 当浏览器缓存处理缓存时,为什么要使用 Service Worker 进行缓存?

转载 作者:行者123 更新时间:2023-12-03 06:11:19 25 4
gpt4 key购买 nike

我读到,使用 Service Worker 进行离线缓存与浏览器缓存类似。如果是这样,那么为什么您更喜欢使用 Service Worker 来进行缓存呢?浏览器缓存将检查文件是否被修改,然后从缓存中提供服务,并且通过服务工作线程,我们可以从代码中处理相同的事情。默认情况下,浏览器具有该功能,那么为什么更喜欢 Service Worker?

最佳答案

Service Workers 使您可以完全控制网络请求。您可以为 fetch 事件返回任何您想要的内容,它不需要是该特定文件的过去或当前内容。

但是,如果 HTTP 缓存可以满足您的需求,您就没有义务使用 Service Worker。

它们还用于诸如推送通知之类的事情。

文档:https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API , https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API/Using_Service_Workers

关于browser-cache - 当浏览器缓存处理缓存时,为什么要使用 Service Worker 进行缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36916074/

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