我刚在网上搜索了一下,但没有找到一个好的答案:
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>
在测试区编码时,我注意到由于缓存控制设置,例如要获取最新的.css文件,我需要按下F5。这对我来说还好...但是对于用户呢?
所以当我更新我的网站(或文件过期)时,我能否告诉浏览器只重新下载所有文件,并在不需要时使用缓存呢?
如果我可以告诉浏览器:“嘿,在更新时间之前的所有文件都已经旧了,请重新下载它们 - 但是在更新时间之后的文件是可以使用缓存的”,那就太完美了。