Parallele Downloads

Den größten Einfluss auf die Response-Zeit hat die Anzahl der Komponenten der Seite. Jede Komponente generiert einen HTTP-Request, wenn der Cache leer ist, und manchmal auch dann, wenn der Cache gefüllt ist. Wenn man weiß, dass die Browser HTTP-Requests parallel ausführen, fragt man sich natürlich, warum sich die Anzahl der HTTP-Requests auf die Response-Zeit auswirkt. Können Browser sie nicht alle auf einmal laden?

Die Erklärung geht auf die HTTP/1.1-Spezifikation zurück, die empfiehlt, dass Browser pro Hostname zwei Komponenten parallel herunterladen (http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8.1.4). Viele Webseiten laden all ihre Komponenten von nur einem einzigen Hostnamen herunter. Betrachtet man diese HTTP-Requests, ...

Get High Performance Websites now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.