我正在運行一個drupal站點並實施esi支持。Varnish ESI在html評論中斷
到目前爲止它去確定,當我實施了塊的基本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所有的意見,但似乎並不像解決方案一樣。
有沒有人有類似的問題?我會爲一些幫助
這可能是因爲variish被esi弄糊塗了! <! - 'string;輸入''註釋處理分支,然後從您的頁面中刪除錯誤的部分。它是否與'esi'這個詞一起工作?如果是這樣,請使用此測試用例向Varnish報告錯誤。 – 2012-06-09 09:54:24
僅供參考我只是遇到類似的問題 - 如果您在塊中有註釋,則在Varnish運行時esi:remove不會隱藏,因此如果您有非ESI後備,您將獲得兩次內容。似乎它是任何評論,不只是與字符串'esi'匹配的東西... –
2014-04-26 22:01:39