我正在编写一个Web应用程序框架。为了正确支持反向代理服务器,我希望确保每当Web应用程序访问cookie数据时,发送给用户的页面仅针对该用户进行缓存。据我所知,有两种实现方式:
header('Vary: Cookie');
或者
header('Cache-Control: private');
使用
Vary: Cookie
的直接好处是反向代理服务器将缓存非身份验证请求。但是,由于我们使用的是通过JavaScript创建cookie的Google Analytics,因此我担心 Vary: Cookie 方法无法使用?