[英].htaccess cache control max age doesn't work
我在网站上设置缓存过期日期时遇到问题。 这是我在.htaccess文件中使用的代码:
<FilesMatch "\.(xml|txt|css|js)$">
Header set Cache-Control "max-age=7200, proxy-revalidate"
</FilesMatch>
我提到的文件类型的到期日期应为2个小时,但是经过硬刷新后,我看到所有这些文件的到期日期都为一周。 例如,我在Chrome检查页面中选择.css文件,然后看到以下信息:
接受-范围:字节
缓存控制:最大年龄= 8000,代理重新验证
连接:关闭
内容编码:gzip
内容长度:20229
内容类型:text / CSS
日期:2017年7月26日星期三09:02:31 GMT
ETag的: “1c8c1-55513528cb363-的gzip”
过期:2017年8月2日星期三09:02:31 GMT
最后修改:2017年7月24日星期一17:12:41 GMT
服务器:Apache
有所不同:接受编码
缓存控件的最大使用期限有效,但是为什么文件的过期日期仅在一周后? 这是某种服务器缓存,还是我做错了什么?
刚刚发现,cache-control:max-age始终会覆盖expires标签,因此一切正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.