当客户端使用Cache-Control时,它意味着什么?

时间:2009-06-08 18:56:32

标签: http http-headers

我以为我理解了Http Header“Cache-Control:max-age = 3600”的意思,但后来我在客户端请求中遇到了它:

Cache-Control: max-age=0

从客户的角度来看,我并不完全确定这意味着什么。

任何见解都会很棒。

由于

2 个答案:

答案 0 :(得分:5)

答案在此解释:http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.4

当用户代理使用时,其目的是获取中间缓存以重新验证响应 - 因此服务器不能处理。

在服务器响应中,max-age告诉客户端(和中间缓存)缓存响应的时间。

答案 1 :(得分:-2)

这意味着浏览器应该永远不会缓存页面,它应该总是检索页面的新副本。