以下是www.google.com上目前使用的徽标:
http://www.google.com/images/logos/ps_logo2.png
这是它的HTTP响应:
HTTP/1.1 200 OK
Content-Type: image/png
Last-Modified: Thu, 05 Aug 2010 22:54:44 GMT
Date: Fri, 25 Mar 2011 16:41:05 GMT
Expires: Fri, 25 Mar 2011 16:41:05 GMT
Cache-Control: private, max-age=31536000
X-Content-Type-Options: nosniff
Server: sffe
Content-Length: 26209
Age: 0
Via: 1.1 localhost.localdomain
Cache-Control
标题表示它有效期为1年。但Expires
与Date
相同,即它立即失效。
为什么会有差异?
答案 0 :(得分:3)
Cache-Control覆盖任何HTTP / 1.1缓存或客户端上的Expires。
所以我假设Google想要为HTTP / 1.1缓存图像,但根本不为HTTP / 1.0缓存它。
我不知道为什么Google会关心。我认为他们甚至想要为老客户缓存徽标。