apache2缓存css

时间:2010-12-15 11:47:35

标签: css apache caching

当我更改CSS文件并重新加载包含它的页面时,我没有在浏览器中获得更改。

到目前为止唯一有效的方法是:重命名css文件,将其重命名为原始名称,重新加载网页。

我可以做些什么来强制apache给我的浏览器提供最新的css文件?

我试过了:

  • ExpiresByType text/css "access plus 1 second"添加到我的apache VirtualHost配置
  • touch mycssfile.css
  • 在链接标记的href属性中的css文件名后添加时间戳作为参数。例如。 href="<link rel="stylesheet" type="text/css" mycssfile.css?{timestamp}" />

2 个答案:

答案 0 :(得分:1)

看起来它是由您的浏览器缓存的,而不是Apache本身。

为了防止这种情况,您可以添加类似

的内容

ExpiresByType text/css "access minus 1 second"

到您的apache配置。

答案 1 :(得分:0)

根据我的经验,缓存通常是在浏览器中完成的。

尝试按Ctrl + Shift + R(或按Ctrl + F5)重新加载网页。 这应该强制浏览器忽略缓存中的文件。