【发布时间】:2013-08-22 16:37:02
【问题描述】:
我在 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 控制台获取标题。
【问题讨论】:
-
我有点困惑。您是否在问为什么即使您在客户端发送了 Cache-Control 标头,服务器也以不同的 Cache-Control 标头响应?我猜你预计会发生这种情况?
-
基本上,我希望我的js被缓存,这两个有不同的缓存控制是什么意思
标签: http caching amazon-web-services header amazon-s3