Browser HTTP queue test

This page demonstrates a bug in Chrome, whereby rendering of cached images are blocked by AJAX requests.

The image cat.jpg has far-future cache headers, and is retrieved by AJAX when the page is loaded. Therefore it is in the browsers cache, and will not be re-retrieved from the server. The image cat2.png has no-cache headers.

Pressing Start test does the following:

Expected behavior (tested in Firefox, IE10, Android 4.4): The image renders immediately, since it is in the cache. AJAX requests return progressively.

Actual behavior (tested in Chrome 49/Linux, Chrome 49/Win, Chromium 48/Linux, Chrome/Android 5.1.1):

The actual test

Number of requests to queue before adding image: