如果我在site.css文件中有一些不好的css并且已经从用户的浏览器缓存了,那么是否可以简单地用固定的css重命名该文件,以便让用户的浏览器重新加载以前的数据缓存?
如果没有,有没有办法模仿清除浏览器缓存?
由于
答案 0 :(得分:3)
如果您只是向css引用添加一个虚拟查询字符串值,浏览器将获得该文件的新副本,因为不同的URL意味着不同的资源。例如
styles.css?anything=1
重命名文件也可以,但这不是必需的。
答案 1 :(得分:1)
是的,您可以使用新名称保存新的css文件,并编辑使用css文件的所有文件以使用新版本。
虚假查询字符串,如
styles.css的?修订= 2
或
所有使用css文件的文件中的styles.css的?lastchange = 2012年9月21日
也会强制所有缓存获取更新的文件。
优点是文件名不必更改。
缺点是您不会轻易注意到旧版本是否仍在某处使用(可能是因为您忘记更新文件)。如果您改为更改文件名,则可以将旧文件保留一段时间,并检查日志是否仍然可以访问以获取此信息。