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)?

  1. A160 ms
  2. B200 ms
  3. 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.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen der Webtechnologien

  1. HTTP ist ein zustandsloses Protokoll. Welche Aussage darüber, was das bedeutet, und über den üblichen Weg, wie eine Website einen Nutzer angemeldet hält, ist richtig?
  2. Welche Aussage über das durch den obigen Header gesetzte Cookie ist richtig?
  3. Welche Aussage über einen Unterschied zwischen localStorage im Browser und Cookies ist richtig?
  4. Hinter einem Load Balancer stehen drei Anwendungsserver, auf die die Anfragen der Reihe nach verteilt werden (Round Robin). Die Sitzungsinformationen eines angemeldeten Nutzers werden nur im Arbeitsspeicher des Servers abgelegt, der die Anmeldung bearbeitet hat. Welche Kombination aus wahrscheinlichem Problem und Gegenmaßnahme ist angemessen?
  5. Welche Aussage über ein typisches signiertes JWT (JSON Web Token) ist richtig?