Publié le 8 octobre 2025
Une longue durée de vie du cache peut accélérer les visites répétées sur votre page.
Lorsqu'un navigateur demande une ressource, le serveur qui la fournit peut indiquer au navigateur pendant combien de temps il doit la mettre en cache temporairement. Pour toute demande ultérieure de cette ressource, le navigateur utilise sa copie locale au lieu de l'obtenir à partir du réseau.
La latence est beaucoup plus importante que la bande passante pour les performances Web. Éviter la latence réseau pour les requêtes clés peut donc améliorer considérablement les performances perçues par les utilisateurs.
Ignorer cet insight
Toutes les requêtes de sous-ressources pouvant être mises en cache doivent avoir une durée de vie du cache d'au moins 30 jours (2 592 000 secondes). Nous pensons que tous les éléments statiques doivent suivre l'arbre de décision décrit ici : les ressources mises en cache doivent avoir une durée de vie très longue (30 jours ou 1 an).
Une requête est considérée comme pouvant être mise en cache si :
- La ressource est une police, une image, un fichier multimédia, un script ou une feuille de style.
- La ressource est associée à un code d'état HTTP 200, 203 ou 206.
- Les en-têtes de réponse de la ressource ne l'excluent pas explicitement de la mise en cache (par exemple,
no-cache, must-revalidate, no-store
).
Découvrez comment mettre en cache des ressources dans le guide "Le cache HTTP : votre première ligne de défense" et l'atelier de programmation "Configurer le comportement de la mise en cache HTTP".
Utilisez le panneau Réseau dans les outils pour les développeurs Chrome pour vérifier que les en-têtes Cache-Control sont définis comme prévu. De plus, la colonne Size
du panneau Réseau indique si une requête a été réellement traitée à partir du cache.
Conseils spécifiques à la pile
Cet insight propose également des conseils spécifiques aux piles pour les pages utilisant les technologies suivantes :
Drupal
Définissez le paramètre Âge maximum du navigateur et du proxy cache sur la page Administration > Configuration > Développement. En savoir plus sur le cache Drupal et l'optimisation des performances
Joomla
Consultez Cache.
WordPress
Consultez Mise en cache du navigateur.