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