Un middleware fournissant un support pour la configuration des en-têtes de cache.
Le contrôle du cache est une partie essentielle de l'optimisation des performances web. En configurant correctement les en-têtes de cache, on peut réduire les requêtes réseau inutiles et améliorer les performances de l'application. Cache-Control est un en-tête de réponse HTTP utilisé pour spécifier les directives de stratégie de cache du navigateur, contrôlant qui peut mettre en cache la réponse, sous quelles conditions et pendant combien de temps.
L'implémentation comprend en réalité trois Handler
: CachingHeaders
, Modified
et ETag
. CachingHeaders
est une combinaison des deux derniers. Normalement, on utilise CachingHeaders
.
Modified
: Fournit une validation de cache basée sur la date de dernière modification de la ressourceETag
: Utilise une balise d'entité (Entity Tag) pour un mécanisme de validation des ressources plus précisCachingHeaders
: Combine les deux mécanismes ci-dessus pour fournir un support complet de contrôle de cacheExemple de code