Bases des technologies web
On récupère, l'un après l'autre, un fichier HTML et les quatre images qu'il référence sur un serveur web dont le RTT est de 40 ms. On suppose que l'établissement d'une connexion TCP prend un aller-retour et que chaque requête et sa réponse prennent un aller-retour, et l'on néglige le temps de transfert des données, le temps de traitement du serveur, TLS et la fermeture des connexions. Quelle est la différence de durée totale entre l'ouverture d'une nouvelle connexion TCP pour chaque objet et la réutilisation d'une seule connexion TCP (connexion persistante) ?
- A160 ms
- B200 ms
- C400 ms
Afficher la réponse et l'explication
Réponse : A. 160 ms
Il y a cinq objets au total. Avec une nouvelle connexion à chaque fois, chaque objet demande deux allers-retours, l'un pour établir la connexion et l'autre pour la requête et la réponse, soit 5 × 2 × 40 = 400 ms. Avec une connexion persistante, la connexion n'est établie qu'une fois au début, puis il ne reste que les cinq requêtes et réponses, soit (1 + 5) × 40 = 240 ms. La différence vaut 400 − 240 = 160 ms, ce qui correspond aux quatre établissements de connexion économisés. En HTTP/1.1, la connexion persistante est le comportement par défaut.
Continuer : 9 autres questions sur Bases des technologies web