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 ?
- 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
- 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
- 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.
Continuer : 9 autres questions sur Bases des technologies web