Потому что браузер старается прогружать всё одновременно, а не по очереди, на waterfall это наглядно видно.
Вариант 1: compressor.io
Вариант 2 (уровень тру - можно повесить колбэк на ожидание):
https://github.com/alexanderdickson/waitForImages (помог мне, когда у меня masonry ломался от того, что js-лэйаут инициализировался раньше картинок, которые лежали в его айтемах)