chrome 浏览器即使强制刷新,也不会刷“页面引用的资源”是怎么回事

2019-01-05 09:24:43 +08:00
 abcbuzhiming
我发现 chrome 有个奇怪的现象,比如有个页面 index.html。你按 Ctrl+F5,可以从服务器得到最新的 index.html 的内容,但是 index.html 上引用了别的 html,css,js。有时你会发现这些引用的资源没有被刷新,打开 debug 工具检查刷新 index.html 下载了哪些资源,你会发现这些没被刷新的资源的 http 状态码也是 200,但是旁边有个括号(form disk ceche)...这种情况到底是什么原因造成的呢?
5144 次点击
所在节点    浏览器
15 条回复
n2ex2
2019-01-05 09:28:58 +08:00
ctrl shift r
shift f5
beiyu
2019-01-05 09:29:00 +08:00
缓存;勾上开发者工具 Network 中 Disable cache 选项即可。
yhxx
2019-01-05 09:35:21 +08:00
ljcarsenal
2019-01-05 09:40:28 +08:00
Http 缓存了解一下
hellojxl
2019-01-05 10:03:56 +08:00
一堆清理缓存的插件了解一下
abcbuzhiming
2019-01-05 10:09:28 +08:00
@n2ex2 ctrl shift r,shift f5。这两个和 ctrl+F5 难道不是一个意思,都是强制刷新啊?
580a388da131
2019-01-05 10:11:13 +08:00
不打开开发者面板 它就不更新
ccbikai
2019-01-05 10:12:57 +08:00
打开开发者工具,右击刷新按钮,选最后一个最彻底
xiadd
2019-01-05 10:16:39 +08:00
还有一个就是 service worker 离线应用
580a388da131
2019-01-05 10:17:02 +08:00
@abcbuzhiming #6 因为 chrome 不用那个啊 你有啥办法
iyaozhen
2019-01-05 10:28:10 +08:00
打开开发者工具,然后再右键刷新按钮 你会发现新世界。

不刷新静态资源是合理的,你可以具体了解下缓存机制
abcbuzhiming
2019-01-05 10:34:05 +08:00
@580a388da131 你有证据吗?我打开调试面板后发现 ctrl+F5 和 shift+F5 的效果是相同的啊
abcbuzhiming
2019-01-05 10:37:38 +08:00
@ccbikai 你说的刷新按钮在哪里,我始终没找到
Vnaner
2019-01-05 11:09:19 +08:00
abcbuzhiming
2019-01-05 11:34:02 +08:00
@Vnaner 谢了,我愚蠢的在调试面板上找了半天。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/524057

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX