我遇到.css files not being updated while I change it的问题,一切都指向缓存。我已经清除了浏览器缓存,添加了版本控制,甚至更改了另一个.css文件的链接,但没有任何帮助。
有两个问题:
a)关于缓存问题我还能做些什么呢?
b)我什么时候可以确定每个可能的解决方案都经过测试而不能正常工作,因此问题出现在缓存中的可能性很小?
.php和.css文件都在localhost上,在XAMPP沙箱中 - 当前面的选项失败时,我怀疑问题可能出在Apache或XAMPP的任何其他部分,或者Firefox认为它有些特殊而不是在“真正的互联网”中,尽管广告“没有缓存”,但并没有为它删除缓存。
编辑:我使用的是Firefox 21.0。我在Google Chrome 27.0.1453.116 m下尝试了相同的操作,但也没有效果。EDIT2:原始问题was resolved,事实证明这不是关于缓存的问题。为了防止将来有人帮助我,我会添加一个相关问题的简短列表,并接受为他们的答案添加新内容的答案:
Firefox browser does not reload the update CSS/JS files
What is an elegant way to force browsers to reload cached CSS/JS files?
Making sure a web page is not cached, across all browsers
最后,来自超级用户的一个:
答案 0 :(得分:2)
您是否尝试过修改htaccess文件中的缓存控件?
试试这个
这包含您的匹配访问文件的缓存控制代码
答案 1 :(得分:0)
这是防止CSS缓存的最佳文章之一
Can We Prevent CSS Caching?
Update on CSS Caching