Оптимизиране на паралелните изтегляния за минимизиране на режийните разходи
Средната уеб страница съдържа повече от 50 обекта (Krishnamurthy and Wills 2006), като цената на обект доминира при всички други забавяния при зареждане на повечето уеб страници (юан 2005). Браузърите, следвайки препоръките на спецификацията HTTP 1.1, обикновено установяват не повече от 2 едновременни връзки (това важи само за IE6/7, за Firefox и Opera този параметър е конфигурируем, по подразбиране е най-малко 4. За IE8, според Алекс Могилевски, най-вероятно ще бъде 6) с един домакин. С увеличаване на броя на HTTP заявките, необходими за показване на страница от 3 на 23, времето, отделено специално за "чисто" зареждане на обекти от общото време на зареждане спада от 50% на само 14% (вижте фигура 1).

Фигура 1: латентност при зареждане на голям брой обекти
Ако броят на обектите на страницата надвишава 4, тогава режийните разходи за изчакване на налични нишки и анализиране на парчетата за изпратени обекти (описващи парчета обекти) надвишават общото време за зареждане на страницата (от 80% до 86% за 20 и 23+ обекти, съответно), сравнени във времето, за да се заредят действително данните. Времето за инициализация (време за описание) плюс латентността, причинена от ограничението на едновременната връзка, отнема между 50% и 86% от общото време за зареждане на страницата. Chi и Li също така посочват, че когато броят на обектите, които трябва да бъдат свързани, се увеличи над 10, времето за инициализация (или дефиниция) се увеличава до 80% или повече от общото време, необходимо за получаване на обекти (Chi и Li 2002). Струва си да се отбележи, че можете значително да намалите разходите за доставяне на голям брой обекти (повече от 12 на страница), като активирате режима за поддържане на активност за сървъра и разпределяте заявки между множество хостове (Hopkins 2007).
Ограничението за паралелни изтегляния задушава браузърите
- Раздайте обектите си от множество сървъри
- Създайте множество поддомейни за множество хостове
Използване на множество сървъри
Можете, разбира се, да настроите няколко сървъра, които да обслужват доставката на изображения или други обекти, за да увеличите броя на паралелните изтегляния. Например:
Въпреки това, всеки от тези поддомейни не трябва да е на отделен сървър.
Използване на множество хостове на един сървър
По-елегантно (и практично) решение би било създаването на множество поддомейни, които сочат към един и същ сървър. Този метод кара браузърите да мислят, че обектите се обслужват от различни хостове, като по този начин позволява едновременно зареждане на повече от два обекта от сървъра. Например можете да изложите:
В записите на вашата DNS зона. Сега можете да получите достъп до различни обекти, като използвате различни хостове, дори ако тези обекти се намират на един и същ сървър. Например: