繁体   English   中英

.htaccess缓存控制的最大寿命无效

[英].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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM