我已经在本地设置了Varnish,并在页面的特定区域实现了ESI片段;但是,只要我在default.vcl上打开ESI,varnish就会停止缓存,甚至在页面中添加了片段的特定部分,会呈现503服务不可用的通知看起来让varnish停止缓存的代码行是下面的else语句:
if (req.url ~ "\.中我得到了很多"ESI_xmlerror c No ESI processing,first char not '<
我在一台Apache2 +PHP5.3服务器上运行Varnish3.0。我的问题是Varnish抛出了许多503服务不可用的错误,所以我添加了一个变通方法,如下所示: set-cookieheader 307 redirect to same page // try again, maybe this time it doesn&