Grundlagen der Webtechnologien
Die Antwort für eine „Meine Seite“, deren Inhalt für jeden Nutzer anders ist, erhält Cache-Control: private, max-age=60. Welche Aussage über die Wirkung dieser Angabe ist richtig?
- ANur gemeinsam genutzte Caches wie ein CDN verwenden sie 60 Sekunden lang wieder, und der Browser-Cache des Nutzers speichert sie nicht
- BDer Browser-Cache darf sie 60 Sekunden lang unverändert wiederverwenden, gemeinsam genutzte Caches wie ein CDN oder ein Proxy speichern sie aber nicht
- CSie wird in keinem Cache gespeichert, sodass auch der Browser sie jedes Mal neu vom Server abruft
Antwort und Erläuterung anzeigen
Antwort: B. Der Browser-Cache darf sie 60 Sekunden lang unverändert wiederverwenden, gemeinsam genutzte Caches wie ein CDN oder ein Proxy speichern sie aber nicht
Ein Browser-Cache wird nur von einem einzigen Nutzer verwendet, die Caches eines CDN oder eines Proxys dagegen werden von vielen Nutzern gemeinsam genutzt. private gibt an, dass die Antwort nicht in gemeinsam genutzten Caches gespeichert werden darf, und max-age=60, dass sie nach dem Speichern 60 Sekunden lang ohne Rückfrage beim Server verwendet werden darf. Würden nutzerspezifische Seiten in einem CDN gespeichert, könnte das zu Pannen führen, bei denen anderen Nutzern die Informationen einer fremden Person angezeigt werden. Soll eine Antwort nirgends gespeichert werden, verwendet man no-store; darf sie gespeichert werden, muss aber vor jeder Verwendung beim Server geprüft werden, verwendet man no-cache.