1. 正常重新加载 (Normal Reload / Reload / F5)
-
行为:
-
浏览器会重新请求页面 HTML。
-
但对于 JS、CSS、图片 等静态资源,会优先使用缓存(如果缓存没过期)。
-
-
结果:
-
页面快速刷新,节省流量和时间。
-
如果缓存里有旧文件,可能不会立刻看到更新。
-
👉 适合 日常浏览。
2. 硬性重新加载 (Hard Reload / Ctrl+F5)
-
行为:
-
浏览器强制向服务器请求 HTML + 相关资源。
-
跳过本地缓存,不会用缓存里的资源。
-
-
结果:
-
所有资源都会重新下载。
-
但浏览器在重新加载完后,依然可能把这些资源缓存起来,以便下次使用。
-
👉 适合 怀疑缓存有问题 的情况。
3. 清空缓存并硬性重新加载 (Empty Cache and Hard Reload)
(Chrome DevTools 中右键刷新按钮才能看到)
-
行为:
-
先清空缓存。
-
再执行一次 硬性重新加载,所有资源从服务器获取。
-
-
结果:
-
页面和所有静态资源都会强制重新拉取。
-
并且缓存被清空,下次访问时也不会使用旧缓存,而是重新建立新的缓存。
-
👉 适合 前端开发/调试,比如验证新版本是否正确部署。
🔑 总结对比表
| 操作 | HTML | 其他资源 (JS/CSS/图片) | 缓存处理 |
|---|---|---|---|
| 正常刷新 | 重新请求 | 优先用缓存 | 缓存保留 |
| 硬性刷新 | 强制请求 | 强制请求 | 缓存可能更新 |
| 清空缓存并硬性刷新 | 强制请求 | 强制请求 | 缓存先清空 |
1万+

被折叠的 条评论
为什么被折叠?



