Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Cette règle se déclenche lorsque PageSpeed Insights détecte que la réponse de votre serveur n'inclut pas la mise en cache des en-têtes ou si les ressources sont spécifiées pour ne pas être mises en cache pendant une courte période.
Présentation
La récupération de ressources sur le réseau est à la fois lente et coûteuse. En effet, 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, et entraîne des coûts de données pour le visiteur. Toutes les réponses du serveur doivent spécifier une règle de mise en cache pour aider le client à déterminer s'il peut réutiliser une réponse précédemment récupérée, et quand.
Recommandations
Chaque ressource doit spécifier une règle de mise en cache explicite qui répond aux questions suivantes : indique si la ressource peut être mise en cache et par qui, pendant combien de temps et, le cas échéant, comment elle peut être revalidée efficacement lorsque la règle de mise en cache expire. 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 envoyé automatiquement par le navigateur pour vérifier si la ressource a changé depuis sa dernière requête. Pour en savoir plus, consultez la section
Valider des réponses mises en cache avec des ETag.
Pour déterminer la règle de mise en cache optimale pour votre site, veuillez consulter les guides suivants:
Nous recommandons une durée de mise en cache minimale d'une semaine, et de préférence jusqu'à un an pour les éléments statiques ou qui changent peu fréquemment. Si vous avez besoin d'un contrôle précis sur le moment où les ressources sont invalidées, nous vous recommandons d'utiliser une technique d'empreinte d'URL ou de gestion des versions (voir le lien ci-dessus sur l'invalidation et la mise à jour des réponses mises en cache).
Commentaires
Cette page vous a-t-elle été utile ?
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/09/03 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2024/09/03 (UTC)."],[[["This information is outdated as it pertains to a deprecated version of PageSpeed Insights API (version 4) which is no longer supported."],["Slow server response times and inefficient caching negatively impact web page performance."],["Servers should utilize `Cache-Control` and `ETag` headers to establish an effective caching policy for resources."],["A minimum cache time of one week, extending up to a year, is recommended for static or infrequently changing assets."],["For resources requiring more precise invalidation, URL fingerprinting or versioning techniques are suggested."]]],[]]