<div dir="ltr">Hello, Varnish-Misc!<br><br>(Apologies if this is the wrong mailing list for this question, or if it is answered elsewhere; neither Google nor the wiki were turning up anything when I searched.)<br><br>It is with some surprise that I today discovered (through benchmarking with `varnishlog`) that Varnish does not support fetching ESI requests in parallel. I am in the process of developing an JSON API that makes heavy use of ESI—a response may commonly contain hundreds of ESI tags to its constituent parts—and if ESI requests are done serially, uncached (or even partially uncached) responses take an eternity. (Our use case is such that the individual parts of a request have a high cache hit rate, but the requests themselves do not.)<br><br>From looking around the web, it seems that Varnish 4.0 did the preliminary groundwork to make parallel ESI fetches possible, and that they are a planned feature:<br><br>*   <a href="https://www.varnish-cache.org/trac/wiki/Future_ESI">https://www.varnish-cache.org/trac/wiki/Future_ESI</a><br>*   <a href="https://www.varnish-software.com/blog/varnish-40-qa-performance-vmods-ssl-ims-swr-and-more">https://www.varnish-software.com/blog/varnish-40-qa-performance-vmods-ssl-ims-swr-and-more</a><div>*   <a href="https://twitter.com/ruben_varnish/status/522323253076172800">https://twitter.com/ruben_varnish/status/522323253076172800</a><br><br>I was wondering if there was any rough roadmap or ETA for implementing it already in place, and if so, where I can track it's progress? If there is not, who should I contact regarding it? (Allocating funds to Varnish in order to help support this feature is not out of the question depending on the specifics, and furthermore I'd be very happy to help test it if need be.)<br><br>Thanks for any information you can provide!</div><div>Jay LaPorte</div></div>