我在网站上设置缓存过期日期时遇到问题。这是我在.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
有所不同:接受编码
缓存控制最大年龄是否有效,但为什么文件的过期日期仅在一周之后呢?这是某种服务器缓存还是我做错了什么?
答案 0 :(得分:0)
刚发现cache-control:max-age总是覆盖expires标签,所以一切都好。