我有一个PHP脚本,该脚本加载CSS样式表,更改color属性,然后创建具有新颜色的新CSS文件并将其链接到页面。
当我点击刷新时,有时会进行更新以反映更改,有时则不会。起初我以为是缓存,所以我禁用了Safari中的缓存,但是它仍然在发生。
我想知道你们中是否有人遇到过这个问题,以及您是否对我有解决方案。
谢谢!
马特
最佳答案
CSS因缓存而臭名昭著。即使您所做的也可能无法阻止其缓存
一种确保加载CSS的方式是执行以下操作:
<link rel="stylesheet" type="text/css" href="MyStylesheetScript.php?version=1" />
只需忽略清单中的查询字符串即可。每次更改CSS时更改其值(2、3、4)将强制所有浏览器重新加载CSS。
如果那之后没有变化,那么问题出在您的CSS :)
关于php - 动态创建的样式表未(始终)更新,从而导致样式闪烁,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3304305/