Ein Middleware, das Unterstützung für die Konfiguration von Cache-Headern bietet.
Die Cache-Kontrolle ist ein wesentlicher Teil der Web-Performance-Optimierung. Durch die korrekte Einstellung der Cache-Header können unnötige Netzwerkanfragen reduziert und die Anwendungsleistung verbessert werden. Cache-Control ist ein HTTP-Antwort-Header, der Anweisungen zur Browser-Cache-Strategie enthält. Er steuert, wer unter welchen Bedingungen Antworten cachen darf und wie lange sie gespeichert werden.
Die Implementierung umfasst intern drei Handler
: CachingHeaders
, Modified
und ETag
. CachingHeaders
ist eine Kombination der beiden letzteren. Normalerweise wird CachingHeaders
verwendet.
Modified
: Bietet Cache-Validierung basierend auf der letzten Änderungszeit der Ressource.ETag
: Verwendet Entity Tags für eine präzisere Ressourcenvalidierung.CachingHeaders
: Kombiniert beide Mechanismen für eine umfassende Cache-Kontrolle.Beispielcode