Chrome未显示更新的页面

时间:2012-09-24 18:31:35

标签: css image macos google-chrome caching

我正在开发Rails应用并正在更新页面。

页面上有一大堆用css定义的背景图片。当我刷新页面(mac上的cmd+r)时,没有任何改变。当我进入Chrome检查器并取消选中然后重新检查css规则时,图像出现了。此外,如果我打开一个新的私人浏览窗口(cmd+shift+n),图像都会正确显示。

我遇到了一些奇怪的缓存问题吗?

Chrome:版本21.0.1180.89

Mac OS X:10.8.2

4 个答案:

答案 0 :(得分:10)

您需要进行硬刷新以绕过浏览器缓存。我不知道mac上的键组合,但它可能类似于Windows: ctrl - shift - R 。这与不绕过缓存的普通刷新(Windows上的 ctrl - r )不同。

在Mac上,等效的键组合是 cmd - shift - r

答案 1 :(得分:3)

我自己经常遇到这个问题,特别是当我进行大量更改时,我发现清除浏览器缓存效果最好,除非您专门设置了某种缓存。

另外,请务必检查“禁用缓存”是检查器设置。

enter image description here

截至2016年10月10日截图。如果Google已实施更改,请更新。

答案 2 :(得分:2)

尝试强制浏览器加载新的css文件。我通常会在链接中添加一个查询字符串(?v = 1.0),如下所示:

<link rel="stylesheet" href="style.css?v=1.0" "type="text/css"/>

然后每次我在css文件中做一些更改时都会更改数字(?= 1.1)。

这通常会在Chrome中修复它。

希望有所帮助!

答案 3 :(得分:1)

Command + Shift + Delete

从“开始时间”清空缓存