Bases des technologies web

On ajoute Cache-Control: private, max-age=60 à la réponse d'une page « Mon compte » dont le contenu diffère selon l'utilisateur. Quel est l'effet correct de cette directive ?

  1. AElle n'est réutilisée pendant 60 secondes que dans des caches partagés comme un CDN, et n'est pas conservée dans le cache du navigateur de l'utilisateur
  2. BLe cache du navigateur peut la réutiliser telle quelle pendant 60 secondes, mais elle n'est pas conservée dans les caches partagés comme un CDN ou un proxy
  3. CElle n'est conservée dans aucun cache, et même le navigateur doit la récupérer à nouveau auprès du serveur à chaque fois
Afficher la réponse et l'explication

Réponse : B. Le cache du navigateur peut la réutiliser telle quelle pendant 60 secondes, mais elle n'est pas conservée dans les caches partagés comme un CDN ou un proxy

Le cache du navigateur n'est utilisé que par un seul utilisateur, alors que les caches d'un CDN ou d'un proxy sont partagés par de nombreux utilisateurs. private indique que la réponse ne doit pas être conservée dans un cache partagé, et max-age=60 qu'elle peut être utilisée sans vérification auprès du serveur pendant 60 secondes après sa mise en cache. Si une page propre à chaque utilisateur était conservée dans un CDN, cela pourrait provoquer l'affichage des informations d'une personne à d'autres utilisateurs. Pour n'autoriser aucune conservation, on utilise no-store ; pour autoriser la conservation mais imposer une vérification auprès du serveur à chaque utilisation, on utilise no-cache.

S'entraîner sur ce thème Retour au thème

Autres questions sur Bases des technologies web

  1. Lorsqu'un serveur web compresse ses réponses avec gzip ou Brotli, pour quel type de contenu la réduction du volume transféré est-elle généralement la plus faible ?
  2. On envoie 1,5 MB de données texte, compressées par gzip au tiers de leur taille. La bande passante est de 10 Mbit/s et le RTT de 100 ms ; avant de commencer à envoyer les données, la connexion TCP, la poignée de main TLS et la requête HTTP prennent ensemble 3 allers-retours. On prend 1 MB = 10^6 octets et l'on néglige le temps de compression et de décompression, les en-têtes et les attentes dues au contrôle de congestion de TCP. Quelle valeur est la plus proche du temps nécessaire pour finir de recevoir les données ?
  3. Un CDN reçoit 2000 requêtes par seconde, et son taux de succès du cache est passé de 90 % à 98 %. Le temps de réponse est de 20 ms en cas de succès ; en cas d'échec, la réponse est récupérée auprès du serveur d'origine et prend 200 ms, et seules les requêtes en échec atteignent le serveur d'origine. Une fois à 98 %, quelle combinaison du nombre de requêtes qui atteignent le serveur d'origine et du temps de réponse moyen est correcte ?
  4. Parmi les Core Web Vitals, des indicateurs de l'expérience offerte par une page web, que représente le CLS (Cumulative Layout Shift) ?
  5. Quelle association entre un format d'image utilisé sur les pages web et son usage courant est appropriée ?