0

这是一个烦人且耗时的错误!

不久前,每次更改 .css 文件中的内容时,我都必须清除 cookie。好吧,目前它是一个 .less 文件。但这在我之前和我的伙伴使用 .css 文件时发生过。

如果我在更改后不清除 cookie,则网站不会发生任何事情..

令人沮丧!

有人对这种奇怪的行为有什么好的解释吗?:)

谢谢

4

2 回答 2

5

您确定您的 CSS 不只是被浏览器缓存吗?下次修改 CSS 文件时,请尝试执行硬刷新(通常在 Windows 上为 CTRL+F5,在 Mac 上为 CMD+SHIFT+R)。

于 2013-07-26T08:36:22.470 回答
0

我不确定 cookie 是否会影响您的样式,但如果您对缓存的 css 文件有疑问,请尝试在您的 css 文件中添加时间戳:

<link rel="stylesheet" href="/your/path/to/cssfile.css?{Add a timestamp here}" />

您也可以使用书签(它实际上为您添加了时间戳):

javascript:void(function(){var i,a,s;a=document.getElementsByTagName('link');for(i=0;i<a.length;i++){s=a[i];if(s.rel.toLowerCase().indexOf('stylesheet')>=0&&s.href) {var h=s.href.replace(/(&|%5C?)forceReload=\d+/,'');s.href=h+(h.indexOf('?')>=0?'&':'?')+'forceReload='+(new Date().valueOf())}}})();
于 2013-07-26T08:40:32.160 回答