ptm*_*.io 4 php .htaccess cache-control mod-expires
我只是在网上搜索,但找不到一个好的答案:
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>
Run Code Online (Sandbox Code Playgroud)
在beta区域进行编码时,我注意到由于缓存控制设置,我需要按下F5以获取最新的.css文件.这对我来说并不坏......但用户呢?
因此,当我更新我的网站(或文件过期)时,我可以告诉浏览器重新下载所有文件(如果没有),并使用缓存吗?
如果我可以告诉浏览器,这将是完美的:"嘿,更新时间之前的所有文件都是旧的,请重新下载它们 - 但是更新时间之后的文件没问题,请使用缓存."
这是我有时使用的一种简单方法,它不需要任何复杂的配置.
每当修改css或javascript文件时,只需在标记中添加一个虚拟参数即可.我通常使用当前的日期和/或时间.例如:
<link type="text/css" rel="stylesheet" href="site.css?120911" />
这会强制浏览器在您需要更新文件时下载该文件的新副本,同时仍允许您在后台维护一致的文件名.
| 归档时间: |
|
| 查看次数: |
2945 次 |
| 最近记录: |