Basis van webtechnologie

Van een webserver met een RTT van 40 ms worden één HTML-bestand en de vier afbeeldingen waarnaar het verwijst na elkaar opgehaald. Neem aan dat het opzetten van een TCP-verbinding één rondgang kost en elk verzoek met antwoord één rondgang, en verwaarloos de overdrachtstijd van de gegevens, de verwerkingstijd van de server, TLS en het afbreken van verbindingen. Wat is het verschil in totale tijd tussen het openen van een nieuwe TCP-verbinding voor elk object en het hergebruiken van één TCP-verbinding (een persistente verbinding)?

  1. A160 ms
  2. B200 ms
  3. C400 ms
Antwoord en toelichting tonen

Antwoord: A. 160 ms

Er zijn in totaal vijf objecten. Met elke keer een nieuwe verbinding kost elk object twee rondgangen, één voor het opzetten van de verbinding en één voor verzoek en antwoord, wat 5 × 2 × 40 = 400 ms geeft. Met een persistente verbinding wordt de verbinding alleen aan het begin één keer opgezet, gevolgd door alleen de vijf verzoeken en antwoorden, wat (1 + 5) × 40 = 240 ms geeft. Het verschil is 400 − 240 = 160 ms: de vier bespaarde keren dat een verbinding wordt opgezet. In HTTP/1.1 zijn persistente verbindingen het standaardgedrag.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis van webtechnologie

  1. HTTP is een toestandsloos (stateless) protocol. Welke beschrijving van wat dit betekent en van de gebruikelijke manier waarop een website een gebruiker ingelogd houdt, is juist?
  2. Welke beschrijving van de cookie die met de bovenstaande header wordt ingesteld, is juist?
  3. Welke beschrijving van een verschil tussen localStorage van de browser en cookies is juist?
  4. Achter een loadbalancer staan drie applicatieservers, en de loadbalancer verdeelt de verzoeken om de beurt over de servers (round robin). De sessiegegevens van een ingelogde gebruiker worden alleen in het geheugen opgeslagen van de server die de login heeft afgehandeld. Welke combinatie van een waarschijnlijk probleem en een tegenmaatregel is passend?
  5. Welke beschrijving van een typische ondertekende JWT (JSON Web Token) is juist?