提供认证时,代理是否会缓存HTTP响应?

问题描述:

给定一个具有正确配置的缓存头的URI。提供认证时,代理是否会缓存HTTP响应?

如果两个用户向同一个URI发出请求但提供了两组不同的凭证,代理缓存每个用户的响应+ URI或每个URI的响应,还是根本不会?

如果Cache-Control响应标头包含public指令,则该响应将仅用于其他用户。除此之外,代理服务器不得缓存对授权请求的响应。

阅读section Authorization of the HTTP 1.1 standard的所有细节。

+1

这是一个微妙简单但非常有帮助的答案和问题。 – wprl 2012-09-23 23:49:46