在我的htaccess文件中有这样的:
<FilesMatch "\.(js|css|pdf|txt)$">
Header set Cache-Control "max-age=7257608"
</FilesMatch>
现在,如果我想改变一个css类型文件。如果我刷新页面,css将会改变。由于缓存,其他用户仍然会获得旧的css文件。我能做些什么来让用户浏览器认识到css文件有变化?
答案 0 :(得分:0)
一般情况下,不要在.htaccess中设置缓存期限,请确保使用Apache Caching Guide 3}配置为使用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>