2009-12-31 15:29:52 +0000 2009-12-31 15:29:52 +0000
311
311
Advertisement

如何在谷歌Chrome浏览器中强行刷新而不需要缓存?

Advertisement

Chrome有相当于Firefox的Ctrl+F5刷新的功能吗?

我昨晚换了一个Gravatar,在Firefox中刷新后可以看到新的Gravatar,但Chrome浏览器似乎顽固地挂在旧的Gravatar上。我想我可以手动清除缓存,但如果有什么键盘命令,我想知道是什么(因为这对网页开发也有帮助)。

Advertisement
Advertisement

答案 (11)

205
205
205
2012-03-29 20:29:36 +0000

在打开的开发者工具中(Ctrl+Shft+I或⌘+⌥+I):

  1. 选择网络选项卡
  2. 激活禁用缓存复选框
  3. 不要关闭开发者工具–否则缓存被重新启用。

204
204
204
2009-12-31 15:36:25 +0000

Chrome文档](http://www.google.com/support/chrome/bin/answer.py?answer=95743)指出Ctrl+F5或Shift+F5应该可以做到 “重新加载当前页面,忽略缓存内容"。”

如果它不起作用,你可以提交一个错误报告,但是看起来有很多人都有同样的问题。

100
Advertisement
100
100
2011-05-03 07:51:53 +0000
Advertisement

更多细节:

对于Shift+Command+R,缓存是被忽略的,资源被请求,就像没有缓存一样。对于大多数(如果不是全部的话)内容,服务器应该会以If-Modified-Since响应。

强制依赖缓存的唯一方法似乎是点击网页上的链接,或者是跟随书签的链接,或者是进入URL位置栏并点击返回(Command+L,返回)。

然而:Chrome浏览器中一个长期以来已知的问题,Chrome Forced Refresh does not ignore cache(以及最近的Reload/Refresh does not refresh),或者说实际上可能是WebKit中的一个功能,动态插入的子资源即使在重新加载包含的文档时也不会被重新验证,使得Chrome浏览器在使用上述方法时,无法清除所有相关的缓存。一位Chromium开发者解释

开发者工具的网络选项卡在加载时显示所有资源的瀑布流。右边有两条竖线………..其中一条在悬停时标有 “Load event fired"。在这一点之后加载的任何东西都不是正式的页面的一部分(一个页面可以持续发出请求几个小时)[…],所以它不会被任何组合的f5 "刷新",这是设计上的。 […] […. ]

缓存[任何资源的缓存,在 "Load event fired "行之前和之后]是由响应的HTTP头文件决定的,而不是由发出请求的时间决定的。

22
22
22
2012-07-18 07:13:29 +0000

更新:这个答案已经过时了

  1. 拉起控制台
  2. 点击右下角的cog图标
  3. 勾選 [General > Disable cache]
  4. 重新加载页面(不过)! 5.保持开发者工具打开 (UPDATE)

16
Advertisement
16
16
2012-11-09 12:52:58 +0000
Advertisement

这个问题有点老了,但是在最近的Chrome浏览器版本中

–用F12或Ctrl+Shift+I打开Developer tools –右键点击刷新按钮,选择清空缓存和硬重载

这样就可以绕过缓存,完全重新加载页面。

9
9
9
2011-07-08 08:36:33 +0000

我在服务器上有一些文件(图片和完整的html页面)会被更新,但在chrome中没有任何组合键可以强制获取它们。你必须关闭和重新打开隐身窗口 - 因此我依赖快捷键 - CTRL-W来关闭,CTRL-SHIFT-N来重新打开。

6
Advertisement
6
6
2010-09-02 04:23:29 +0000
Advertisement

在Chrome浏览器中,肯定没有像其他浏览器那样简单的方法。文档中可能会说CTRL+F5或SHIFT+F5应该重新加载并忽略缓存,但根本没有。我有一个flash幻灯片,将设置/配置存储在一个.xml文件中,在更新XML文件后,除非我清除缓存,否则Chrome浏览器仍然会加载缓存版本。在更新幻灯片时,我总是要运行另一个浏览器,这样我就不用一直清除Chrome浏览器的缓存了。

5
5
5
2012-01-23 17:13:36 +0000

Ctrl - Shift - 删除将允许您删除前一小时的缓存。这将保证你下次重新加载网站时,它是新鲜的。

4
Advertisement
4
4
2011-06-03 19:02:40 +0000
Advertisement

肯定是Chrome浏览器中的一个BUG–也是应该更改的图片,但它使用的是旧的图片,即使在反复按Ctrl + F5之后,它也会使用旧的图片。

我试图改变我的Google Apps标志,但在Gmail上唯一的改变方式是,如果我使用了incognito模式或清除整个缓存,它就会改变。Ctrl + F5可以保留旧的标志。

3
3
3
2012-01-23 16:31:25 +0000

我是这样做的。右键点击FRAME(那是不同步的),然后SHIFT点击 “重新加载帧 "选项。然后帧就正常刷新了。

3
3
3
2013-02-10 18:31:25 +0000

要清除明确指定的应用程序缓存,请在chrome上导航到chrome://appcache-internals/,删除特定网站的缓存。

Advertisement

関連する質問

16
1
18
10
5
Advertisement