我想把Varnish放在用Django构建的企业网站前面,以改善其性能。在网站的每一页上都有一个小的联系我们表格。除此之外,该网站大多是静态的。问题是我无法弄清楚如何将Varnish与Djangos Csrf保护相结合。我想同样的问题适用于任何具有Django csrf保护的整页缓存。
我认为关闭csrf中间件是不对的吗?
马蒂
答案 0 :(得分:1)
通常我建议你开始使用Django + Varnish ESI。
如果您只使用整页缓存 - 我建议您使用以下解决方法:
vcl
文件中,只标记lookup
的GET请求或标记hit_for_pass
的POST请求。