Лак ESI разбивает на html комментарии - PullRequest
0 голосов
/ 24 февраля 2012

Я работаю на сайте drupal и внедряю поддержку esi.

Пока все прошло нормально, когда я реализовал базовую поддержку esi для таких блоков:

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

Теперь это сработалоочень хорошо, пока внутри тегов не было html-комментариев.Но когда есть html-комментарии внутри esi, удаляется только часть html-комментариев.Это приводит к тому, что все последующие html закомментированы и не отображаются

Вот так после обработки лаком:

I am a block from esi! <!--

Теперь можно было бы удалить все комментарии из html, но этоне похоже на решение.

У кого-нибудь были проблемы с similair?Я был бы очень благодарен за помощь

1 Ответ

0 голосов
/ 15 марта 2012

Это не самозакрывающийся тег (заканчивайте его "/>"):

Теги HTML-комментариев, вероятно, считывались как часть тега esi.

< esi:remove>

Поддерживается только esi: include.

Вы должны прочитать: https://www.varnish -cache.org / ПРОФ / вики / ESIfeatures

...