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 コメント タグは、esi タグの一部として読み取られた可能性があります。

< esi:remove>

esi:include のみがサポートされています。

以下をお読みください: https://www.varnish-cache.org/trac/wiki/ESIfeatures

于 2012-03-15T14:31:02.667 に答える