chrome是否在css文件中缓存资源?

时间:2013-12-02 14:38:03

标签: css google-chrome browser-cache

我正在尝试跟踪从css加载跟踪像素的像素实现,而不是js - body:after { background-image: url(url-to-tracking-pixel); }。虽然它在所有其他浏览器中都能正常工作,但Chrome会保持缓存跟踪像素。它仅在带有代码的css文件也被缓存时发生。如何防止这种情况,以便css文件中的资源不会被缓存在chrome中?

1 个答案:

答案 0 :(得分:0)

?=datemodstamp放在任何网址的末尾以防止缓存。 mod戳记是您正在引用的文件的日期修改时间戳。你必须用脚本来回应这个。

如果您已经引用了?a=b等文件,请添加&=datemodstamp

P.S。而且我很确定Chrome会缓存所有内容

修改

此代码无效,因为没有任何变化。所需要的只是每次从服务器加载图像。

解决方案?

使用带有当前日期戳查询的内嵌图像。

<img src="tracking.png?=currentTimeStamp" style="position: absolute; top: -1000px; left: -1000px;"/>

这与以前基本相同。

我没有将显示设置为none,因为浏览器可能无法下载。所以我只是把它隐藏在负面位置。

您是否考虑过<link rel="stylesheet" href=...而不是做图像?