【发布时间】:2017-09-21 10:20:43
【问题描述】:
假设本地磁盘缓存为空,我正在尝试测试我的站点的行为。我知道有一些方法可以清除缓存并每次都执行 Ctrl-F5 等,但“网络”选项卡中还有一个“禁用缓存”复选框,看起来它应该做我正在做的事情之后...即禁用缓存。
但是,当我清除缓存、启用该选项并按 F5 重新加载我的网站几次时,我看到的是:
资源已被缓存,并且正在从缓存中提供服务,尽管启用了“禁用缓存”!那么这个选项到底有什么作用呢?
编辑
也许我看到的这种行为仅与服务工作者脚本的缓存有关?如果您加载this page(从this guide 链接到服务人员的示例),至少对我而言,即使启用了“禁用缓存”,也会从磁盘缓存中获取sw.js 文件。
【问题讨论】:
-
为什么不尝试以隐身模式打开网页?
-
@mrid 是的,我可以,但我只是想知道这个选项的目的是什么......以防我错过了一些非常令人兴奋的事情
-
@wOxxOm 我在我编辑的帖子中提供了一个示例...我开始怀疑是否有一些特殊的(可能是错误的?)服务工作者脚本处理...从即使启用了该选项,磁盘缓存也是如此。您是否看到
sw.js也从缓存中获取,并启用了“禁用缓存”选项?
标签: google-chrome google-chrome-devtools service-worker progressive-web-apps