Cette règle se déclenche lorsque les analyses PageSpeed Insights indiquent que la réponse de votre serveur n'inclut pas d'en-têtes de mise en cache ou si les ressources ne sont mises en cache que pendant une courte période.
Présentation
La récupération de ressources sur le réseau est à la fois lente et coûteuse: le téléchargement peut nécessiter plusieurs allers-retours entre le client et le serveur, ce qui retarde le traitement et peut bloquer l'affichage du contenu de la page. En outre, le visiteur peut payer des données. Toutes les réponses du serveur doivent spécifier une règle de mise en cache permettant au client de déterminer s'il peut réutiliser une réponse précédemment récupérée, et à quel moment.
Recommandations
Chaque ressource doit spécifier une règle de mise en cache explicite répondant aux questions suivantes : si la ressource peut être mise en cache et par qui, pendant combien de temps et, le cas échéant, comment la revalider efficacement à l'expiration de la règle de mise en cache. Lorsque le serveur renvoie une réponse, il doit fournir les en-têtes Cache-Control
et ETag
:
Cache-Control
définit comment et pendant combien de temps la réponse individuelle peut être mise en cache par le navigateur et d'autres caches intermédiaires. Pour en savoir plus, consultez la section Mettre en cache avec Cache-Control.ETag
fournit un jeton de revalidation qui est automatiquement envoyé par le navigateur pour vérifier si la ressource a été modifiée depuis sa dernière demande. Pour en savoir plus, consultez la section Valider des réponses mises en cache avec des ETags.
Pour déterminer la règle de mise en cache optimale pour votre site, consultez les guides suivants:
- Définir une stratégie optimale pour Cache-Control
- Invalider et mettre à jour les réponses mises en cache
- Checklist pour la mise en cache
Nous recommandons une durée de mise en cache minimale d'une semaine, et de préférence d'un an pour les éléments statiques ou peu modifiés. Si vous avez besoin de contrôler avec précision le moment où les ressources sont invalidées, nous vous recommandons d'utiliser une technique de gestion des versions ou de fingerprinting des URL. Consultez la section "Invalider et mettre à jour les réponses mises en cache" ci-dessus.
Commentaires
Cette page vous a-t-elle été utile ?