我刚刚搜索了网络,但找不到一个好的答案:
FF 的 Google 页面速度扩展告诉我在我的网站 (PHP) 上缓存文件。因此,我更新了我的.htaccess
(在我的网站测试版区域)以缓存某些类型的文件:
ExpiresActive On
ExpiresDefault A0
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>
在 beta 区域编码时,我注意到由于缓存控制设置,我需要按F5以获取最新的 .css 文件。这对我来说还不错……但是用户呢?
那么,当我更新我的网站(或文件过期)时,我可以告诉浏览器(仅)重新下载所有文件,如果没有,则使用缓存?
如果我可以告诉浏览器:“嘿,更新时间之前的所有文件都是旧的,请重新下载它们 - 但是更新时间之后的文件还可以,使用缓存。”