proxy-revalidate http标头

时间:2012-07-06 01:32:08

标签: http caching proxy

我一直试图弄清楚为什么一些遗留配置使用了Cache-Control HTTP头字段的proxy-revalidate指令。我在HTTP规范的这一部分的作者中遇到了this档案帖,其中他承认该指令对其预期目的没有用(在spec中描述)。这仍然是一般意见,该指令可以用于任何其他用途吗?感谢。

1 个答案:

答案 0 :(得分:2)

你可能误解了Jeffrey Mogul试图说的话。他没有说 proxy-revalidate 没用。他只是说有一个用例 proxy-revalidate 是不够的。

在此用例中,在使用条目响应后续请求之前,应强制共享缓存重新验证与源服务器的任何响应,无论它是否仍然是新鲜的还是已经陈旧

此用例不能用当前的指令集表示,因为 proxy-revalidate 仅适用于过时的响应, max-age 适用于非共享和共享缓存。这就是为什么他建议一个额外的指令 proxy-maxage ,它可以为共享缓存指定不同的生命周期。