пятница, 5 ноября 2010 г.

Кроссдоменная загрузка рессурсов

Когда браузер загружает хтмл-страницу, в ней находятся теги ссылающиеся на дополнительные рессурсы (стили, картинки, шрифты, скрипты и т.д.). Хотелось бы, чтобы эти рессурсы загружались с сервера паралельно(все одновременно), но существуюшие браузеры поступают следующим образом:


1) Opera 9+, Safari 3+  - позволяют 4 одновременные загрузки с домена.
2) IE8, FF3, Chrome 1+ - позволяют 6 одновременных загрузок с домена.
3) Остальные - 2.

Google, youtube, yahoo и другие гиганты предоставляют 4 домена для загрузки рессурсов их сайтов. При 5 доменах под раздачу ресурсов производительность, с какой барузер закачивает рессурсы, падает.
Поэтому: для паралельной загрузки рессурсов нужно использовать от 2 до 4 доменов.

Тоесть, при максимальном количестве доменов под рессурсы мы получаем минимум 2*4=8 TCP соединений, максимум - 6*4=24 TCP соединения:)

Комментариев нет:

Отправить комментарий