我与一群 Windows 开发人员合作,我们的应用程序是一个 Web 应用程序。我经常被告知我需要“刷新”我的 Windows,而且似乎有很多方法可以“刷新”,每种方法都有不同的功能(刷新缓存、重新加载 JavaScript 等)。我被告知:
- press F5 or right click refresh
- Ctrl-F5, Shift-F5, Ctrl+Shift-F5 (no alt-F5 yet ;-)) or
- right click, then shift+refresh, ctrl+refresh, ctrl+shift+refresh
好吧,我很困惑!有人能解释一下吗?我在哪里可以找到不同 F5/刷新组合的含义的明确列表。我研究过但没有找到好的答案...
提前致谢!
抱歉,我应该说它是适用于 IE9 或 10
答案1
答案取决于所使用的浏览器。因此,浏览器的文档应该会说明所使用的按键。
对于 Firefox,有以下内容邮政。
- 导航:
- 重新加载:F5或Ctrl+R
- 重新加载(覆盖缓存):Ctrl+F5或Ctrl+ Shift+R
根据这站点,重新加载和重新加载(覆盖缓存)之间的主要区别(描述为硬重载接下来)如下:
- 加载:缓存资源过期前不会发生任何请求
- 重新加载:请求包含 If-Modified-Since 和 Cache-Control: max-age=0 标头,允许服务器在适用的情况下使用 304 Not Modified 进行响应
- 硬重载:请求包含 Pragma: no-cache 和 Cache-Control: no-cache 标头,将绕过缓存
对于 IE 有这帖子。引用:
- 刷新当前网页:F5
- 刷新当前网页,即使网络版本的时间戳和本地存储的版本的时间戳相同(相当于覆盖缓存):Ctrl+F5
答案2
取决于所使用的浏览器或应用程序。
对于 Web 浏览器,通常F5只需刷新(仅)HTML 页面,然后Ctrl+F5强制进行完全刷新(无论缓存时间戳如何,CSS、JavaScript 等也会重新下载)。