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?

  1. AAlleen gedeelde caches zoals een CDN hergebruiken het antwoord 60 seconden, en de browsercache van de gebruiker slaat het niet op
  2. BDe browsercache mag het antwoord 60 seconden ongewijzigd hergebruiken, maar gedeelde caches zoals een CDN of een proxy slaan het niet op
  3. 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.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis van webtechnologie

  1. Een webserver comprimeert antwoorden vóór verzending met gzip of Brotli. Bij welk van de volgende levert de compressie in het algemeen de kleinste vermindering van de overgedragen hoeveelheid gegevens op?
  2. 1,5 MB tekstgegevens worden met gzip tot een derde van de grootte gecomprimeerd en verzonden. De bandbreedte is 10 Mbit/s en de RTT is 100 ms, en voordat het verzenden van de gegevens begint, kosten de TCP-verbinding, de TLS-handshake en het HTTP-verzoek samen drie rondgangen. Neem 1 MB = 10^6 bytes en verwaarloos de tijd voor compressie en decompressie, de headers en het wachten door de congestiebeheersing van TCP. Welke waarde ligt het dichtst bij de tijd tot alle gegevens zijn ontvangen?
  3. Een CDN ontvangt 2000 verzoeken per seconde, en de cache-hitratio stijgt van 90% naar 98%. De responstijd is 20 ms bij een hit, en 200 ms bij een miss, omdat de inhoud dan van de originserver wordt opgehaald en teruggegeven; alleen verzoeken die missen, bereiken de originserver. Welke combinatie van het aantal verzoeken dat de originserver bereikt en de gemiddelde responstijd nadat de ratio 98% is geworden, is juist?
  4. Wat geeft CLS (Cumulative Layout Shift) weer, een van de Core Web Vitals, de indicatoren voor de gebruikerservaring van een webpagina?
  5. Welke koppeling van een afbeeldingsformaat voor webpagina's aan het typische gebruik ervan is passend?