0

我正在运行一个 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 中删除所有评论,但这似乎不是解决方案。

有没有人遇到过类似的问题?我会非常感谢一些帮助

4

1 回答 1

0

这不是一个自闭合标签(以“/>”结束):

<esi:include src="blabl">

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

< esi:remove>

仅支持 esi:include。

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

于 2012-03-15T14:31:02.667 回答