如果一个HTTP响应同时返回了Expires和max-age指示,那么哪个会被使用?
Cache-Control: max-age=3600
Expires: Tue, 15 May 2008 07:19:00 GMT
考虑到每个时间点都不同。
Cache-Control: max-age=3600
Expires: Tue, 15 May 2008 07:19:00 GMT
考虑到每个时间点都不同。
请参考这个答案:
如果一个响应同时包含Expires头和max-age指令,那么max-age指令会覆盖Expires头,即使Expires头更加严格。这个规则允许服务器为某个响应提供比HTTP/1.0缓存更长的过期时间给HTTP/1.1(或更高版本)缓存。这对于某些HTTP/1.0缓存因为时钟不同步而计算年龄或过期时间不正确的情况可能很有用。