大體意思是varnish的ESI使用mod_deflate來處理能夠接受含有請求頭Accept-Encoding的請求,這樣轉發到後端服務器後,後端服務器返回的響應內容就不是一個格式良好的XML或html內容,即第一個字符不是'<',所以會報錯,處理這種問題的方式是去掉Accept-Encoding和Vary的請求頭,這樣強制後端服務器不壓縮內容而直接返回。同時在啓動varnishd的時候要加入參數 -p esi_syntax=0x1html