在我的 htaccess 文件中有这个:
<FilesMatch "\.(js|css|pdf|txt)$">
Header set Cache-Control "max-age=7257608"
</FilesMatch>
现在,如果我想改变一个 css 类型的文件。如果我刷新页面,css 会改变。由于缓存,其他用户仍然获得旧的 css 文件。我该怎么做才能让用户的浏览器识别出 css 文件发生了变化?
在我的 htaccess 文件中有这个:
<FilesMatch "\.(js|css|pdf|txt)$">
Header set Cache-Control "max-age=7257608"
</FilesMatch>
现在,如果我想改变一个 css 类型的文件。如果我刷新页面,css 会改变。由于缓存,其他用户仍然获得旧的 css 文件。我该怎么做才能让用户的浏览器识别出 css 文件发生了变化?
通常,不要在 .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>