Activer la mise en cache navigateur consiste à indiquer, via les en-têtes HTTP Cache-Control et Expires, combien de temps le navigateur d'un visiteur peut conserver localement les fichiers statiques (images, CSS, JavaScript). Lors des visites suivantes, ces ressources ne sont plus retéléchargées : l'affichage s'accélère nettement et le serveur est allégé. C'est une optimisation recommandée pour la quasi-totalité des sites.
Concrètement, l'en-tête Cache-Control (par exemple max-age=31536000 pour un an) est la méthode moderne, tandis qu'Expires fixe une date d'expiration absolue et sert de solution de repli pour les anciens navigateurs. On applique des durées longues aux ressources qui changent rarement (logos, polices, bibliothèques) et des durées courtes, voire nulles, aux pages HTML dynamiques.
Le point de vigilance est la mise à jour : si un fichier mis en cache pour un an est modifié, le visiteur risque de voir l'ancienne version. La bonne pratique est le « cache busting », qui ajoute un numéro de version au nom du fichier à chaque changement, forçant le rechargement uniquement quand c'est nécessaire.
Régler finement ces en-têtes sans casser l'affichage après une évolution fait partie du travail d'optimisation continue. Pulsar Agency prend en charge ces réglages de performance dans le cadre de son offre d'amélioration continue.