HTTP变化:Cookie与缓存控制:私有

时间:2014-03-05 23:31:01

标签: caching cookies http-headers cache-control vary

我正在编写一个Web应用程序框架。为了正确支持反向代理服务器,我想确保每当Web应用程序访问cookie数据时,发送给用户的页面仅为该用户缓存。据我所知,有两种方法可以达到这个目的:

header('Vary: Cookie');

header('Cache-Control: private');

使用Vary: Cookie的直接好处是反向代理服务器将缓存未经身份验证的请求。但是,我们正在使用通过javascript创建Cookie的Google Analytics(分析) - 所以我担心Vary:Cookie方法无法使用?

2 个答案:

答案 0 :(得分:2)

由给定域提供的脚本设置的Cookie只会发送到该域。

代理将不会收到谷歌分析设置的cookie。

答案 1 :(得分:0)

对于您的情况(使用Google Analytics(分析)),这不会起作用,因为GA为“ .yourdomain.tld”设置了第一方Cookie

到目前为止,我看到了Google Analytics(分析)设置的以下第一方Cookie:

_gat_gtag_UA_#####_# 
_ga 
_gid