这是一个烦人且耗时的错误!
不久前,每次更改 .css 文件中的内容时,我都必须清除 cookie。好吧,目前它是一个 .less 文件。但这在我之前和我的伙伴使用 .css 文件时发生过。
如果我在更改后不清除 cookie,则网站不会发生任何事情..
令人沮丧!
有人对这种奇怪的行为有什么好的解释吗?:)
谢谢
您确定您的 CSS 不只是被浏览器缓存吗?下次修改 CSS 文件时,请尝试执行硬刷新(通常在 Windows 上为 CTRL+F5,在 Mac 上为 CMD+SHIFT+R)。
我不确定 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())}}})();