Grundlagen der Webtechnologien
Von einem Webserver mit einer Umlaufzeit (RTT) von 40 ms werden eine HTML-Datei und die vier darin referenzierten Bilder nacheinander einzeln abgerufen. Der Aufbau einer TCP-Verbindung dauert einen Umlauf, jede Anfrage mit Antwort ebenfalls einen Umlauf; Übertragungszeit der Daten, Verarbeitungszeit des Servers, TLS und Verbindungsabbau werden nicht berücksichtigt. Wie groß ist der Zeitunterschied zwischen einer neuen TCP-Verbindung für jedes Objekt und der Wiederverwendung einer einzigen TCP-Verbindung (persistente Verbindung)?
- A160 ms
- B200 ms
- C400 ms
Antwort und Erläuterung anzeigen
Antwort: A. 160 ms
Es gibt insgesamt fünf Objekte. Mit einer neuen Verbindung für jedes Objekt braucht jedes Objekt zwei Umläufe, einen für den Verbindungsaufbau und einen für Anfrage und Antwort: 5 × 2 × 40 = 400 ms. Bei einer persistenten Verbindung wird die Verbindung nur einmal zu Beginn aufgebaut, danach folgen nur die fünf Anfragen mit Antworten: (1 + 5) × 40 = 240 ms. Der Unterschied beträgt 400 − 240 = 160 ms; eingespart werden vier Verbindungsaufbauten. Bei HTTP/1.1 sind persistente Verbindungen das Standardverhalten.