Comment
Comment by acdha
You could avoid that with a simple optimization where the page could indicate the byte ranges for a tile level. Suppose something like this worked:
That'd avoid the need to a round trip at all and it'd also be a huge improvement for caches which support HTTP range correctly since it'd be a single resource rather than multiple different URLs. It'd also allow browsers to start making decisions like selectively preloading more of an image which the user is likely to zoom, etc. although some of that would come simply from a good progressive JP2 implementation.