我在 AWS 上托管了一些 js。我想缓存它以不为 304 GET 请求支付额外费用,但我很困惑为什么两个标头不同。
Request Method:GET
Status Code:304 Not Modified
helper.js 的请求头
Accept:*/*
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Cache-Control:max-age=0
Connection:keep-alive
If-Modified-Since:Tue, 20 Aug 2013 13:08:13 GMT
和响应头
Age:4348
Cache-Control:max-age=604800
Connection:keep-alive
为什么它们不同?这是否意味着 Cache-Control 是错误的?我使用 Chrome 控制台来获取标题。