我有一个PHP脚本,可以加载CSS样式表,更改颜色属性,然后使用新颜色创建一个新的CSS文件并将其链接到页面。
当我点击刷新时,它有时会更新以反映更改,有时则不会。起初我以为它是缓存,所以我在Safari中禁用了缓存,但它仍然在发生。
我想知道你是否有人遇到过这个,如果你有解决方案的话。
谢谢! 马特
答案 0 :(得分:2)
CSS因缓存而臭名昭着。即使你做了什么也可能无法阻止它进行缓存
重新加载CSS的一种可靠方法是:
<link rel="stylesheet" type="text/css" href="MyStylesheetScript.php?version=1" />
完全忽略你的sript中的查询字符串。每次更改CSS时更改其值(2,3,4)都会强制所有浏览器重新加载CSS。
如果之后没有改变,那么问题就是你的CSS:)