这个问题已经在这里有了答案:
Chrome是否具有与Firefox的Ctrl + F5刷新等效的功能?我似乎找不到一个。
昨晚我更改了我的图形界面,在Ctrl + F5刷新后可以在Firefox中看到新的图形界面,但是Chrome似乎顽固地挂在了旧的图形界面上。我想我可以手动清除缓存,但是如果有键盘命令可以做到这一点,我想知道它是什么(因为这对Web开发也很有帮助)。
这个问题已经在这里有了答案:
Chrome是否具有与Firefox的Ctrl + F5刷新等效的功能?我似乎找不到一个。
昨晚我更改了我的图形界面,在Ctrl + F5刷新后可以在Firefox中看到新的图形界面,但是Chrome似乎顽固地挂在了旧的图形界面上。我想我可以手动清除缓存,但是如果有键盘命令可以做到这一点,我想知道它是什么(因为这对Web开发也很有帮助)。
Answers:
Chrome文档指出Ctrl+ F5或Shift+ F5应该执行“重新加载当前页面,而忽略缓存的内容。”
如果它不起作用,则可以提交一个错误报告,但似乎很多其他人都遇到了同样的问题。
[关于此问题的现有错误日志]作为重复项关闭,该问题仍然存在:
[ 问题:94090 ]
Last-Modified: Fri, 20 Jun 2008 12:25:23 GMT
。我认为这要么是我上传旧Gravatar的日期,要么是我注册Gravatar的日期。浏览器必须看到这一点,并在想:“哦,这个新文件的最后修改日期是相同的,因此我将仅使用缓存的文件。” 如果Chrome在忽略缓存的刷新上执行此操作,则是一个错误,但是对于Gravatar来说,发送错误的最后修改也是一个错误。我已经联系了双方。:)
在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强制刷新不会忽略缓存(并且最新的Reload / Refresh不会刷新),或者实际上不是WebKit的功能,即使插入的文档位于重新加载,使Chrome在使用上述方法时无法清除所有相关的缓存。一位Chromium开发人员解释说:
开发人员工具的“网络”选项卡显示所有资源在加载时的瀑布图。右侧有两条垂直线...悬停时,其中一条标记为“ Load event fired”。此后加载的任何内容都不是页面的正式组成部分(一个页面可以持续发出请求数小时),因此使用f5的任何组合都不会“刷新”它。这是设计使然。 缓存[任何资源,在“加载事件触发”行之前和之后
]的
缓存由响应的HTTP标头决定,而不是由发出请求的时间决定。
Chrome DevTools的“禁用缓存”会使磁盘缓存无效(非常适合开发!),但是..仅在可见devtools的情况下。
If-Modified-Since
,但是这些资源是由JavaScript而不是HTML解析器请求的。此外,由于页面本身的缓存设置为一分钟,也许服务器时间和本地时间之间的细微差异也可能搞砸了?)
这个问题有点老了,但是在最新版本的Chrome中
Developer tools
使用F12或Ctrl+ Shift+I这将绕过缓存并完全重新加载页面。
该文档说Ctrl+ F5或Shift+,F5但不幸的是,到目前为止,该错误仍未解决:-(
我的服务器上有文件(图像和完整的html页面)得到更新,chrome中的任何按键组合似乎都无法强制获取它们。
当我需要强制刷新时,我依靠chrome的隐身模式-CTRL-SHIFT-N。
请注意,在隐身窗口内,按CTRL-R或CTRL-F5似乎也不起作用。您必须关闭并重新打开隐身窗口-因此,我依赖快捷方式-CTRL-W关闭,CTRL-SHIFT-N重新打开。
像其他浏览器一样,在Chrome中绝对没有简单的方法可以做到这一点。该文档可能会说CTRL + F5或SHIFT + F5应该重新加载并忽略缓存,但事实并非如此。我有一个Flash幻灯片演示,它将设置/配置存储在.xml文件中,并且在更新XML文件后,Chrome浏览器仍会加载缓存的版本,除非我清除缓存。更新幻灯片时,我总是必须运行另一个浏览器,因此不必一直清除Chrome缓存。