<div dir="ltr">From my ignorance sounds strange as the final response is a composition of multiple sub-requests, which in turn are cached individually.<div>Thanks for the feedback</div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-11-30 10:53 GMT+01:00 Dridi Boukelmoune <span dir="ltr"><<a href="mailto:dridi@varni.sh" target="_blank">dridi@varni.sh</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Wed, Nov 30, 2016 at 10:22 AM, Jordi Llach <<a href="mailto:jllach@agilecontents.com">jllach@agilecontents.com</a>> wrote:<br>
> When using Varnish in conjunction with ESis no one but Varnish could build a<br>
> global Etag that really summarizes the response send to the client.<br>
><br>
> I am wondering if Varnish could build a global Etag based on all Etags<br>
> received from the backend.<br>
> I understand that creating this Etag from multiple chunks(ESIs) is cpu<br>
> intensive and thus I am wondering if Varnish could build this Etag based on<br>
> all ESI Etags received, instead of doing it from the body/html in itself<br>
<br>
</span>Short answer is no, the game is over before you get to the response<br>
headers of ESI sub-requests.<br>
<span class="HOEnZb"><font color="#888888"><br>
Dridi<br>
</font></span></blockquote></div><br></div>