I’m using classic ASP on IIS6 and am trying to following YSlow’s recommendation to flush the content early, just after the page header. If compression is disabled then this works a treat, the browser starts downloading the css and images from the header before the rest of the page is received. However, if compression is enabled in IIS (either gzip or deflate) then the browser waits until all the content has been received before downloading any of the other items from the page, I’m using Chrome and Firefox to test this.
Interesting the time to first byte is much lower if I flush early, but the browser doesn’t attempt to render any of the content.
I have read it’s possible do flush early with compression enabled in Apache, does anyone know if it’s possible to do this with IIS6?