.htaccess缓存控制最大年龄不起作用

时间:2017-07-26 09:11:20

标签: apache .htaccess browser-cache cache-control

我在网站上设置缓存过期日期时遇到问题。这是我在.htaccess文件中使用的代码:

@Id
@GeneratedValue(generator = "uuid")
@GenericGenerator(name = "uuid", strategy = "uuid2")
private String id;

我提到的文件类型的过期日期应为2小时,但在硬刷新后,我发现所有这些文件的过期日期都是一周。例如,我在Chrome检查页面中选择了.css文件,我看到了这些信息:

  

接受-范围:字节

     

Cache-Control:max-age = 8000,proxy-revalidate

     

连接:关闭

     

内容编码:gzip

     

的Content-Length:20229

     

内容类型:文本/ CSS

     

日期:2017年7月26日星期三09:02:31 GMT

     

的ETag:" 1c8c1-55513528cb363-gzip的"

     

到期日:2017年8月2日星期三09:02:31 GMT

     

Last-Modified:Mon,24 Jul 2017 17:12:41 GMT

     

服务器:Apache

     

有所不同:接受编码

缓存控制最大年龄是否有效,但为什么文件的过期日期仅在一周之后呢?这是某种服务器缓存还是我做错了什么?

1 个答案:

答案 0 :(得分:0)

刚发现cache-control:max-age总是覆盖expires标签,所以一切都好。