如何防止服务器缓存css?

时间:2014-08-10 00:42:43

标签: css apache .htaccess caching

如何使用.htaccess阻止服务器缓存css?我试过以下

# enable expirations
ExpiresActive On
# expire GIF images after a month in the client's cache
ExpiresByType style/css 1

freenode用户推荐(#httpd)。

然而这使我的服务器500。 他们做错了什么?

1 个答案:

答案 0 :(得分:0)

我不知道为什么这会使你的服务器500,但这就是我的.htaccess文件看起来像,并且它对我来说一直很好。基于this .htaccess file(从第668行开始的部分)。

<IfModule mod_expires.c>
    ExpiresActive on
    ExpiresDefault                                      "access plus 1 month"

    ExpiresByType text/css                              "access plus 0 seconds"

    ...

</IfModule>

如果/当网站投入生产时,您可能希望更改此内容。

或者,我已经养成了对我的css文件进行版本控制的习惯,如下:

<link rel="stylesheet" type="text/css" href="http://path/style.css?v=0.03" />

更改&#39;版本号&#39;将迫使重新加载。如果您愿意,可以使用PHP自动执行此版本控制过程。