Varnish ESI打破html评论

时间:2012-02-23 23:53:59

标签: varnish html esi

我正在运行一个drupal网站并实施esi支持。

到目前为止,当我在这样的块上实现基本的esi支持时,它还没问题:

<esi:include src="blabl"><esi:remove>I am a not yet from esi block <!-- block --> </esi:remove>

现在,只要标签内没有html注释,这就非常有效。但是当esi中有html注释时,只删除了部分html注释。这会导致所有后续html被注释掉而不显示

在经过清漆处理之后就像这样:

I am a block from esi! <!--

现在可以从html中删除所有注释,但这似乎不是解决方案。

有没有人有类似的问题?我非常感谢你的帮助

1 个答案:

答案 0 :(得分:0)

这不是自动关闭标记(以“/&gt;”结尾):

  

&LT; esi:include src =“blabl”&gt;

HTML-comment标签可能是作为esi标签的一部分阅读的。

< esi:remove>

仅支持esi:include。

您应该阅读:https://www.varnish-cache.org/trac/wiki/ESIfeatures