【发布时间】:2012-03-09 05:10:12
【问题描述】:
我读过http://code.google.com/speed/page-speed/docs/caching.html。它说代理服务器可以缓存 cookie。我需要澄清一下。
假设我的文件有这个标头:Cache-Control "max-age=604800, public"
Q.1. 有了这个标头,当一个人的计算机的 cookie 是静态的时,是否会缓存在代理服务器上文件被访问? (那么,下一个访问文件的人会获取其他人的 cookie 吗?)
现在,假设缓存代码改为 Cache-Control "max-age=7200, proxy-revalidate"。
Q.2. 代理服务器上的 cookie 缓存有什么区别?
现在我有一个关于实际设置 cookie 的文件(例如 Javascript 或 PHP)的问题。
Q.3. cookie 会缓存在代理上吗服务器何时访问这些类型的文件?还是缓存和静态文件一样?
如果您想知道,我问这些问题的原因是因为我不将一个人的 cookie 进行代理缓存,从而转移给另一个人。所以任何澄清都会有帮助。非常感谢!
编辑:
非常感谢您的所有帮助。但我仍然需要进一步澄清。
如果我有使用标头 Cache-Control "max-age=604800, public" 的文件,是否会将任何请求 cookie (Cookie) 或响应 cookie (Set-Cookie) 转移到 另一个用户的计算机(因为它在缓存中)?或者它是否会被缓存仅以供该个人用户浏览?如果设置是Cache-Control "max-age=7200, proxy-revalidate" 呢?再次感谢。
【问题讨论】:
标签: http caching proxy header cache-control