Chrome 是否具有与 Firefox 的 Ctrl+F5 刷新等效的功能?我似乎找不到一个。
昨晚我换了我的gravatar,Ctrl+F5刷新后我可以在Firefox中看到新的,但Chrome似乎固执地挂在旧的Gravatar上。我想我可以手动清除缓存,但是如果有一个键盘命令可以执行此操作,我想知道它是什么(因为它对 Web 开发也有帮助)。
小智 219
在打开的开发工具(Ctrl+ Shft+I或?+ ?+ I):
Wil*_*sum 217
Chrome 文档指出Ctrl+F5或Shift+F5应该执行“重新加载当前页面,忽略缓存内容。”
如果它不起作用,您可以提交错误报告,但看起来很多其他人都遇到了同样的问题。
[关于此问题的现有错误日志] 作为副本关闭,问题仍然存在:
[问题: 94090 ]
Arj*_*jan 105
在 Mac 上,它是 Shift+Command+R,或者在单击重新加载按钮的同时按住 Shift(而不是 Command+R 或正常单击以进行定期刷新)。
更多细节:
对于 Shift+Command+R,缓存被简单地忽略并且资源被请求,就像没有缓存存在一样。
对于 Command+R,Chrome 会向 Web 服务器发出If-Modified-Since或Etag请求,即使是实际缓存的内容。对于大多数(如果不是全部)内容,服务器应该以304 Not Modified. 对于大多数(如果不是全部)现代浏览器都是如此。
强制依赖缓存的唯一方法(浏览器甚至不要求可能的更改)似乎是单击网页上的链接,或者通过跟随书签链接,或者进入 URL 位置栏并点击 Return 那里( Command+L,回车)。
然而:Chrome 中一个长期存在的已知问题,Chrome Forced Refresh 不会忽略缓存(并且最近的Reload/Refresh 不会刷新),或者实际上可能是 WebKit 中的一个功能,即使包含文档,动态插入的子资源也不会重新验证reloaded,使 Chrome 在使用上述方法时不会清除所有相关缓存。Chromium 开发人员解释说:
开发人员工具的网络选项卡显示加载时所有资源的瀑布图。右侧有两条垂直线……其中一条在悬停时标记为“加载事件已触发”。在该点之后加载的任何内容都不是页面的正式组成部分(页面可以持续发出请求数小时)[...] 因此它不会被 f5 的任何组合“刷新”。这是设计使然。
[...] [任何资源的
缓存,在“加载事件触发”行之前和之后]由响应的 HTTP 标头决定,而不是由发出请求的时间决定。
Chrome DevTools 的 Disable Cache 使磁盘缓存失效(非常适合开发!),但是……只有当 devtools 可见时。
sob*_*3ch 22

Bre*_*bad 18
问题有点老了,但在最近版本的 Chrome 中
Developer toolsusingF12或Ctrl+ Shift+I这将绕过缓存并完全重新加载页面。
文档说Ctrl+F5或Shift+F5但不幸的是,截至今天,该错误仍未解决:-(
我在服务器上有更新的文件(图像和完整的 html 页面),并且 chrome 中的组合键似乎没有强制获取它们。
当我需要强制刷新时,我依靠 chrome 的隐身模式 - CTRL-SHIFT-N。
请注意,在隐身窗口中使用 CTRL-R 或 CTRL-F5 似乎也不起作用。您必须关闭并重新打开隐身窗口 - 因此我依赖快捷方式 - CTRL-W 关闭,CTRL-SHIFT-N 重新打开。
小智 6
在 Chrome 中绝对没有像其他浏览器那样简单的方法。文档可能会说 CTRL+F5 或 SHIFT+F5 应该重新加载并忽略缓存,但事实并非如此。我有一个 Flash 幻灯片,将设置/配置存储在 .xml 文件中,更新 XML 文件后,Chrome 仍会加载缓存版本,除非我清除缓存。更新幻灯片时我总是需要运行另一个浏览器,所以我不必一直清除我的 Chrome 缓存。
小智 5
绝对是 Chrome 中的一个错误 - 它也是应该更改的图像,但它使用旧图像,即使反复点击Ctrl+ F5。
我试图更改我的 Google Apps 徽标,但它在 Gmail 上更改的唯一方法是使用隐身模式或清除整个缓存。Ctrl+F5保留旧标志。
| 归档时间: |
|
| 查看次数: |
699188 次 |
| 最近记录: |