Chrome未显示更新的页面

Tyl*_*itt 4 css macos caching google-chrome image

我正在研究Rails应用程序并正在更新页面.

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

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

Chrome:版本21.0.1180.89

Mac OS X:10.8.2

Rod*_*eas 10

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

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


Chr*_*der 6

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

<link rel="stylesheet" href="style.css?v=1.0" "type="text/css"/>
Run Code Online (Sandbox Code Playgroud)

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

这通常会在 Chrome 中修复它。

希望有帮助!