La mise en cache de longue durée accélère les visites répétées, mais uniquement lorsqu'un fichier modifié reçoit une nouvelle URL. Les noms de fichiers JavaScript et CSS hachés sont conçus pour ce modèle ; HTML a généralement besoin d’une fenêtre de fraîcheur plus courte.
Faire correspondre la stratégie au fichier
- Empreignez les actifs statiques et servez-les avec une longue durée de vie maximale et immuable.
- Laissez HTML se revalider ou expirer suffisamment rapidement pour que les déploiements puissent mettre à jour le contenu de la page.
- Évitez d'appliquer une stratégie longue et immuable aux noms de fichiers qui sont écrasés sur place.
Cache-Control: public, max-age=31536000, immutableVérifiez la réponse, pas la configuration
Après le déploiement, inspectez les en-têtes sur un actif haché et sur une page HTML. Un fichier de configuration peut être ignoré, remplacé ou mis en cache par un CDN en amont.
Une bonne mise en cache prend en charge les performances et les versions fiables. Cela ne modifie pas directement l’indexation, mais un site rapide et stable est plus facile à utiliser.
