不知何故,Cookie中的值会在每次请求时发生变化。
因为我正在使用auth和会话中间件(添加Vary:Cookie标头)。我无法缓存页面。
任何提示我如何改变这种行为?
答案 0 :(得分:0)
你在会话后端使用了什么?
请参阅:http://docs.djangoproject.com/en/dev/topics/http/sessions/#configuring-the-session-engine
哎呀...应该是评论......不是答案......答案 1 :(得分:0)
抱歉,这与django无关。
更改Cookie值是由Google分析跟踪器引起的。
这使得标准的chache_site机制变得不可能。
答案 2 :(得分:0)
正如@msmart发现的那样,这是谷歌分析的一个令人讨厌的影响,并且有一些关于cookie变化的问题(你不能指定你想要改变的cookie)
这里有Django的错误:
https://code.djangoproject.com/ticket/9249
它有一个Django补丁。
这将让您的Django端缓存行为再次起作用,但由于更改cookie,http代理缓存仍然无法缓存页面。