如何删除htaccess中的头缓存?

时间:2013-08-01 05:32:58

标签: .htaccess

在我的htaccess文件中有这样的:

<FilesMatch "\.(js|css|pdf|txt)$">
    Header set Cache-Control "max-age=7257608"
</FilesMatch>

现在,如果我想改变一个css类型文件。如果我刷新页面,css将会改变。由于缓存,其他用户仍然会获得旧的css文件。我能做些什么来让用户浏览器认识到css文件有变化?

1 个答案:

答案 0 :(得分:0)

一般情况下,不要在.htaccess中设置缓存期限,请确保使用Apache Caching Guide mod_cache extension中记录的if-modified-since >

通常,它就像这样简单,为安全资源编写例外:

LoadModule mem_cache_module modules/mod_mem_cache.so
<IfModule mod_mem_cache.c>
    CacheEnable mem /
    MCacheSize 4096
    MCacheMaxObjectCount 100
    MCacheMinObjectSize 1
    MCacheMaxObjectSize 2048
</IfModule>