The primary drivers are: preloading images sooner, more aggressive use of idle network time, dynamically changing resource priorities, deprioritization of preloaded resources, and reduced bandwidth contention among images. In the process, we replaced the old scheduler with a new scheduler that lives in the browser process.

Some insight into Chrome page load time improvements.