我已经成功地在我的nginx1.6.2上安装了清漆4,它正在工作,但是根据
http://www.isvarnishworking.com/
它显示了
清漆似乎在该url处响应,但缓存控制头的“最大年龄”值小于1,这意味着Varnish将永远不会在此url提供缓存中的内容。最大年龄值似乎是:0,这可能是有意的,但如果您想让Varnish缓存这个url,您将不得不修复应用程序发送给Varnish的最大年龄值。
这意味着它不工作,但不像预期的那样,并且为它搜索配置文件,但是由于清漆版本4中的巨大变化,这些配置文件无法工作。
请帮帮我伙计们。
谢谢
发布于 2014-10-28 18:10:02
这一问题的解决方案并不在于配置清漆的正确性。这句话太过有力了--你可以用清漆来解决这个问题。但你不应该。
问题是,WordPress正在发送一个标头,以阻止Varnish缓存它正在传递的对象。您需要跟踪在WordPress中生成这个标头的位置,并修改、禁用或重写它。
发布于 2014-11-14 18:38:28
默认情况下,WordPress会向每个访问者发送一个Cookie,这使得Varnish认为每个访问者都是唯一的,因此不应该缓存。
要从Varnish获得任何好处,您将需要重写此行为,并在HTTP请求进入Varnish时“unset”或“删除”cookie。
网上有很多关于这方面的文章,还有大量的Varnish文件和示例,您可以在这里找到其中一个:https://www.varnish-cache.org/trac/wiki/VCLExampleTemplateWordpressNopurge
祝好运!
https://serverfault.com/questions/639890
复制相似问题