1

在我的 htaccess 文件中有这个:

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

现在,如果我想改变一个 css 类型的文件。如果我刷新页面,css 会改变。由于缓存,其他用户仍然获得旧的 css 文件。我该怎么做才能让用户的浏览器识别出 css 文件发生了变化?

4

1 回答 1

0

通常,不要在 .htaccess 中设置缓存期限,而是使用mod_cache 扩展名确保您已配置为使用Apache Caching Guideif-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>
于 2013-08-01T05:37:55.577 回答