Basis van webtechnologie
Het antwoord voor een „mijn pagina” waarvan de inhoud per gebruiker verschilt, krijgt Cache-Control: private, max-age=60. Welke beschrijving van het effect van deze instelling is juist?
- AAlleen gedeelde caches zoals een CDN hergebruiken het antwoord 60 seconden, en de browsercache van de gebruiker slaat het niet op
- BDe browsercache mag het antwoord 60 seconden ongewijzigd hergebruiken, maar gedeelde caches zoals een CDN of een proxy slaan het niet op
- CHet antwoord wordt in geen enkele cache opgeslagen, dus zelfs de browser haalt het elke keer opnieuw van de server
Antwoord en toelichting tonen
Antwoord: B. De browsercache mag het antwoord 60 seconden ongewijzigd hergebruiken, maar gedeelde caches zoals een CDN of een proxy slaan het niet op
Een browsercache wordt door één gebruiker gebruikt, terwijl de caches van een CDN of een proxy door veel gebruikers worden gedeeld. private geeft aan dat het antwoord niet in gedeelde caches mag worden opgeslagen, en max-age=60 geeft aan dat het na opslag 60 seconden lang zonder controle bij de server mag worden gebruikt. Als pagina's per gebruiker in een CDN werden opgeslagen, zou dat kunnen leiden tot ongelukken waarbij andere gebruikers de gegevens van iemand anders te zien krijgen. Om een antwoord nergens te laten opslaan, wordt no-store gebruikt, en om opslag toe te staan maar bij elk gebruik een controle bij de server te eisen, wordt no-cache gebruikt.