4

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

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

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

铬:版本 21.0.1180.89

Mac OS X:10.8.2

4

4 回答 4

16

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

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

于 2012-09-24T19:00:15.740 回答
5

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

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

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

这通常会在 Chrome 中修复它。

希望有帮助!

于 2012-09-24T18:40:18.783 回答
3

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

还要确保检查“禁用缓存”是检查器设置。

在此处输入图像描述

屏幕截图于 2016 年 10 月 10 日拍摄。如果 Google 实施了更改,请更新。

于 2012-09-24T18:36:47.820 回答
1

Command + Shift + 删除

从“时间的开始”清空缓存

于 2012-09-24T18:42:47.037 回答