{"id":31069,"date":"2019-09-09T04:24:55","date_gmt":"2019-09-09T11:24:55","guid":{"rendered":"https:\/\/kinsta.com\/?post_type=knowledgebase&#038;p=10615"},"modified":"2025-10-01T20:51:46","modified_gmt":"2025-10-01T19:51:46","slug":"specify-a-cache-validator","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/","title":{"rendered":"Comment r\u00e9parer l&rsquo;avertissement \u00ab\u00a0Specify a cache validator\u00a0\u00bb ?"},"content":{"rendered":"<p>Vous voyez l&rsquo;avertissement \u00ab\u00a0Specify a cache validator\u00a0\u00bb dans <a href=\"https:\/\/kinsta.com\/fr\/blog\/test-vitesse-pingdom\/\">Pingdom<\/a>, <a href=\"https:\/\/kinsta.com\/fr\/blog\/test-vitesse-gtmetrix\/\">GTmetrix<\/a>, ou <a href=\"https:\/\/kinsta.com\/fr\/blog\/google-pagespeed-insights\/\">Google PageSpeed Insights<\/a> sur votre site WordPress ? Ceci est d\u00fb \u00e0 l&rsquo;absence d&rsquo;en-t\u00eates de mise en cache HTTP qui doivent \u00eatre inclus dans chaque r\u00e9ponse du serveur d&rsquo;origine, car ils <strong>valident et d\u00e9finissent la longueur du cache<\/strong>. Si les en-t\u00eates ne sont pas trouv\u00e9s, une nouvelle requ\u00eate pour la ressource sera g\u00e9n\u00e9r\u00e9e \u00e0 chaque fois, ce qui augmente la charge sur votre serveur. L&rsquo;utilisation d&rsquo;en-t\u00eates de mise en cache garantit que les requ\u00eates ult\u00e9rieures n&rsquo;ont pas \u00e0 \u00eatre charg\u00e9es \u00e0 partir du serveur, ce qui permet d&rsquo;\u00e9conomiser de la bande passante et d&rsquo;am\u00e9liorer les performances de l&rsquo;utilisateur.<\/p>\n<figure style=\"width: 1692px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2017\/05\/avertissement-specify-cache-validator.png\" alt=\"Avertissement Specify a cache validator\" width=\"1692\" height=\"1151\"><figcaption class=\"wp-caption-text\">Avertissement Specify a cache validator<\/figcaption><\/figure>\n<p>L&rsquo;avertissement de Pingdom dit :<\/p>\n<blockquote style=\"margin-left: 30px;font-size: 1em\"><p>Il manque un validateur de cache aux ressources suivantes. Les ressources qui ne sp\u00e9cifient pas de validateur de cache ne peuvent pas \u00eatre actualis\u00e9es efficacement. Sp\u00e9cifiez un en-t\u00eate Last-Modified ou ETag pour activer la validation du cache pour les ressources suivantes.<\/p><\/blockquote>\n<p>Suivez les \u00e9tapes ci-dessous pour corriger l&rsquo;avertissement \u00ab\u00a0Specify a cache validator\u00a0\u00bb.<\/p>\n<h2>Correction de l&rsquo;avertissement \u00ab\u00a0Specify a cache validator\u00a0\u00bb.<\/h2>\n<p>La premi\u00e8re chose qu&rsquo;il est important de noter \u00e0 propos de cet avertissement est que <strong>vous ne pouvez le corriger que pour les requ\u00eates qui sont sur votre serveur<\/strong>. Si vous avez des requ\u00eates de tierces parties sur lesquelles vous voyez cela, il n&rsquo;y a rien que vous puissiez faire car vous n&rsquo;avez pas de contr\u00f4le sur leurs serveurs web. N&rsquo;h\u00e9sitez pas \u00e0 partager cet article avec eux. Et rappelez-vous qu&rsquo;avec Pingdom, vous devrez peut-\u00eatre faire le test plusieurs fois. Il se peut que l&rsquo;avertissement apparaisse la premi\u00e8re fois et disparaisse la deuxi\u00e8me fois. Lorsque vous ex\u00e9cutez l&rsquo;outil pour la premi\u00e8re fois, il amorce le cache des ressources \u00e0 partir du serveur.<\/p>\n<p>Il existe quatre types diff\u00e9rents d&rsquo;en-t\u00eates qui peuvent \u00eatre utilis\u00e9s de diff\u00e9rentes mani\u00e8res pour corriger cet avertissement. C&rsquo;est l\u00e0 que \u00e7a peut devenir un peu confus, mais nous allons essayer de l&rsquo;expliquer aussi facilement que possible.<\/p>\n<h3>En-t\u00eates qui valident le cache<\/h3>\n<p>Les deux premiers en-t\u00eates sont les <strong>Last-Modified<\/strong> et <strong>ETag<\/strong>. Ces en-t\u00eates aident le navigateur \u00e0 d\u00e9terminer <strong>si le fichier a chang\u00e9<\/strong> depuis la derni\u00e8re fois qu&rsquo;il a \u00e9t\u00e9 demand\u00e9. Ou plut\u00f4t, ils valident le cache.<\/p>\n<h4>1. Last-Modified<\/h4>\n<p>L\u2019en-t\u00eate <strong>Last-Modified<\/strong> est g\u00e9n\u00e9ralement envoy\u00e9 automatiquement depuis le serveur. C&rsquo;est un en-t\u00eate que <strong>vous n&rsquo;aurez g\u00e9n\u00e9ralement pas besoin d&rsquo;ajouter manuellement<\/strong>. Il est envoy\u00e9 pour voir si le fichier dans le cache du navigateur a \u00e9t\u00e9 modifi\u00e9 depuis la derni\u00e8re fois qu&rsquo;il a \u00e9t\u00e9 demand\u00e9. Vous pouvez consulter la requ\u00eate d&rsquo;en-t\u00eate dans Pingdom ou utiliser Chrome DevTools pour voir la valeur de l\u2019en-t\u00eate Last-Modified.<\/p>\n<figure style=\"width: 1214px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2017\/05\/en-tete-last-modified.png\" alt=\"En-t\u00eate Last-Modified\" width=\"1214\" height=\"630\"><figcaption class=\"wp-caption-text\">En-t\u00eate Last-Modified<\/figcaption><\/figure>\n<h4>2. ETag<\/h4>\n<p>L&rsquo;en-t\u00eate <strong>ETag<\/strong> est \u00e9galement tr\u00e8s similaire \u00e0 l\u2019en-t\u00eate Last-Modified. Il sert \u00e9galement \u00e0 valider le cache d&rsquo;un fichier. Si vous utilisez Apache 2.4 ou sup\u00e9rieur, l&rsquo;en-t\u00eate ETag est d\u00e9j\u00e0 automatiquement ajout\u00e9 en utilisant la <a href=\"http:\/\/httpd.apache.org\/docs\/current\/mod\/core.html#fileetag\">directive FileETag<\/a>. Et en ce qui concerne NGINX, depuis 2016, l&rsquo;en-t\u00eate ETag est activ\u00e9 par d\u00e9faut.<\/p>\n<figure style=\"width: 1216px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2017\/05\/en-tete-etag.png\" alt=\"En-t\u00eate ETag\" width=\"1216\" height=\"634\"><figcaption class=\"wp-caption-text\">En-t\u00eate ETag<\/figcaption><\/figure>\n<p>Vous pouvez <a href=\"http:\/\/nginx.org\/en\/docs\/http\/ngx_http_core_module.html#etag\">activer manuellement l&rsquo;en-t\u00eate ETag<\/a> dans NGINX en utilisant le code suivant.<\/p>\n<pre><code>etag on<\/code><\/pre>\n<h3>En-t\u00eates qui d\u00e9terminent la longueur du cache<\/h3>\n<p>Les deux en-t\u00eates suivants sont <strong>Cache-Control<\/strong> et <strong>Expires<\/strong>. Ces en-t\u00eates aident \u00e0 d\u00e9terminer <strong>combien de temps le fichier doit \u00eatre conserv\u00e9 en cache<\/strong> avant qu&rsquo;il ne r\u00e9cup\u00e8re une nouvelle copie sur le serveur. Rappelez-vous, pour corriger les avertissements que vous voyez dans Pingdom ou GTmetrix, vous devez vous assurer que vous avez un en-t\u00eate qui valide \u00e0 la fois le cache, ainsi qu&rsquo;un qui d\u00e9termine la longueur du cache.<\/p>\n<h4>3. Cache-Control<\/h4>\n<p><strong>Cache-Control<\/strong> est un en-t\u00eate compos\u00e9 de diff\u00e9rentes directives qui vous permettent de d\u00e9finir la longueur du cache. Quelques-unes des directives les plus courantes sont les suivantes :<\/p>\n<ul style=\"margin-left: 30px\">\n<li><strong>max-age : <\/strong>D\u00e9finit la dur\u00e9e pendant laquelle un fichier doit \u00eatre mis en cache.<\/li>\n<li><strong>public : <\/strong>Permet \u00e0 n&rsquo;importe quel cache de stocker publiquement la r\u00e9ponse.<\/li>\n<li><strong>private : <\/strong>Ne peut \u00eatre mis en cache que par le navigateur qui acc\u00e8de au fichier.<\/li>\n<\/ul>\n<figure style=\"width: 1469px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2017\/05\/en-tete-cache-control.png\" alt=\"En-t\u00eate Cache-Control\" width=\"1469\" height=\"630\"><figcaption class=\"wp-caption-text\">En-t\u00eate Cache-Control<\/figcaption><\/figure>\n<p>Dans notre exemple ci-dessus, nous pouvons voir que la ressource utilise la directive max-age. 604800 secondes \u00e9quivaudrait \u00e0 un cache de sept jours. Pour configurer ceci dans Apache, ajoutez simplement le code suivant <a href=\"https:\/\/kinsta.com\/fr\/blog\/fichier-htaccess-wordpress\/\">\u00e0 votre fichier .htaccess<\/a>.<\/p>\n<pre><code>&lt;filesMatch \".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$\"&gt;\nHeader set Cache-Control \"max-age=604800, public\"\n<\/code><\/pre>\n<p>Pour configurer ceci dans <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-que-nginx\/\">NGINX<\/a>, ajoutez simplement le code suivant \u00e0 votre fichier de configuration. Tous les fichiers de configuration NGINX se trouvent dans le r\u00e9pertoire <code>\/etc\/nginx\/<\/code>Le fichier de configuration principal est <code>\/etc\/nginx\/nginx.conf<\/code>.<\/p>\n<pre><code>location ~* \\.(js|css|png|jpg|jpeg|gif|ico)$ {\n add_header Cache-Control \"public\";\n}<\/code><\/pre>\n<p>Pour en savoir plus sur les diff\u00e9rentes directives, consultez cet article d\u00e9taill\u00e9 sur <a href=\"https:\/\/www.keycdn.com\/support\/cache-control\/\">Cache-Control<\/a> .<\/p>\n<h4>4. Expire<\/h4>\n<p>Et en dernier, vous avez l&rsquo;en-t\u00eate expires. Selon cet article de Google Developers, <a href=\"https:\/\/developers.google.com\/web\/fundamentals\/performance\/optimizing-content-efficiency\/http-caching?hl=en#cache-control\">HTTP Caching<\/a> : Cache-Control header a \u00e9t\u00e9 d\u00e9fini dans le cadre de la sp\u00e9cification HTTP\/1.1 et remplace les en-t\u00eates pr\u00e9c\u00e9dents (dans ce cas l&rsquo;en-t\u00eate Expires) utilis\u00e9s pour d\u00e9finir les politiques de cache des r\u00e9ponses. Tous les navigateurs modernes supportent le Cache-Control, c&rsquo;est donc tout ce dont vous avez besoin. Cependant, cela ne fera pas de mal si vous avez les deux, mais rappelez-vous qu&rsquo;un seul sera utilis\u00e9. L&rsquo;en-t\u00eate Expires utilise une date r\u00e9elle, tandis que l&rsquo;en-t\u00eate Cache-Control vous permet de sp\u00e9cifier un d\u00e9lai avant expiration.<\/p>\n<figure style=\"width: 1422px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2017\/05\/en-tete-expires.png\" alt=\"En-t\u00eate Expires\" width=\"1422\" height=\"626\"><figcaption class=\"wp-caption-text\">En-t\u00eate Expires<\/figcaption><\/figure>\n<p>Pour ajouter l&rsquo;en-t\u00eate Expires dans Apache, ajoutez simplement le code suivant \u00e0 votre fichier .htaccess.<\/p>\n<pre><code>## EXPIRES HEADER CACHING ##\n \n ExpiresActive On\n ExpiresByType image\/jpg \"access 1 year\"\n ExpiresByType image\/jpeg \"access 1 year\"\n ExpiresByType image\/gif \"access 1 year\"\n ExpiresByType image\/png \"access 1 year\"\n ExpiresByType text\/css \"access 1 month\"\n ExpiresByType application\/pdf \"access 1 month\"\n ExpiresByType application\/javascript \"access 1 month\"\n ExpiresByType application\/x-javascript \"access 1 month\"\n ExpiresByType application\/x-shockwave-flash \"access 1 month\"\n ExpiresByType image\/x-icon \"access 1 year\"\n ExpiresDefault \"access 7\u00a0days\"\n \n ## EXPIRES HEADER CACHING ##<\/code><\/pre>\n<p>Assurez-vous d&rsquo;ajouter le bloc d&rsquo;en-t\u00eates Expires sous des \u00e9l\u00e9ments tels que mod_rewrite, <a href=\"https:\/\/kinsta.com\/fr\/blog\/activer-gzip-compression\/\">GZIP<\/a>, etc. Le bas du fichier se trouve \u00eatre le plus s\u00fbr.<\/p>\n<figure style=\"width: 1437px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2017\/05\/en-tete-expire-headers-htaccess.png\" alt=\"Ajout d'en-t\u00eates Expires dans le .htaccess\" width=\"1437\" height=\"1969\"><figcaption class=\"wp-caption-text\">Ajout d&rsquo;en-t\u00eates Expires dans le .htaccess<\/figcaption><\/figure>\n<p>Pour ajouter les en-t\u00eates Expires dans NGINX, ajoutez simplement le code suivant \u00e0 votre fichier de configuration.<\/p>\n<pre><code>location ~* \\.(js|css|png|jpg|jpeg|gif|ico)$ {\n    expires 7d;\n}<\/code><\/pre>\n<p>Dans de nombreux cas sur NGINX, l&rsquo;en-t\u00eate Cache-Control et l&rsquo;en-t\u00eate Expires sont simplement utilis\u00e9s ensemble, m\u00eame si ce n&rsquo;est pas techniquement n\u00e9cessaire :<\/p>\n<pre><code>location ~* \\.(js|css|png|jpg|jpeg|gif|ico)$ {\n    expires 7d;\n    add_header Cache-Control \"public\";\n}<\/code><\/pre>\n<p>Tous les en-t\u00eates ci-dessus sont ajout\u00e9s par d\u00e9faut sur tous les serveurs Kinsta, donc si vous \u00eates un client Kinsta, vous ne verrez jamais cet avertissement et n&rsquo;aurez pas \u00e0 vous inqui\u00e9ter. La plupart des fournisseurs de CDN tiers, tels que <a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/cdn-wordpress\/kinsta-cdn\/#kinstas-cdn\">KeyCDN<\/a> et <a href=\"https:\/\/kinsta.com\/fr\/blog\/installer-cloudflare\/\">Cloudflare<\/a>, ajoutent \u00e9galement automatiquement ces en-t\u00eates lors de la livraison de vos ressources. Si vous voyez les avertissements, il se peut que votre h\u00e9bergeur n&rsquo;ait plus de logiciel \u00e0 jour ou qu&rsquo;il ait mal configur\u00e9 le serveur. Nous voyons g\u00e9n\u00e9ralement cela sur les h\u00e9bergeurs mutualis\u00e9s. Ou peut-\u00eatre que vous configurez votre propre serveur, auquel cas il se peut que certains des en-t\u00eates ci-dessus ne soient pas encore ajout\u00e9s.<\/p>\n<p>Et si tout se passe bien, et que vous n&rsquo;avez pas de requ\u00eates de tiers qui n&rsquo;utilisent pas correctement l&rsquo;en-t\u00eate, vous devriez voir une am\u00e9lioration sur votre score avec des outils de test de vitesse de site web tels que Pingdom (comme vu ci-dessous).<\/p>\n<figure style=\"width: 1690px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2017\/05\/correction-avertissement-specify-cache-validator.png\" alt=\"Correction de l\u2019avertissement Specify a cache validator\" width=\"1690\" height=\"677\"><figcaption class=\"wp-caption-text\">Correction de l\u2019avertissement Specify a cache validator<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Vous voyez l&rsquo;avertissement \u00ab\u00a0Specify a cache validator\u00a0\u00bb dans Pingdom, GTmetrix, ou Google PageSpeed Insights sur votre site WordPress ? Ceci est d\u00fb \u00e0 l&rsquo;absence d&rsquo;en-t\u00eates de &#8230;<\/p>\n","protected":false},"author":38,"featured_media":31088,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1022,1023],"class_list":["post-31069","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-cache-site-web","topic-erreurs-site-web"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Comment r\u00e9parer l&#039;avertissement &quot;Specify a cache validator&quot; ?<\/title>\n<meta name=\"description\" content=\"D\u00e9couvrez comment r\u00e9parer l&#039;avertissement &quot;Specify a Cache Validator&quot; sur votre site WordPress que vous voyez dans Pingdom, GTmetrix et PageSpeed Insights.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comment r\u00e9parer l&#039;avertissement &quot;Specify a cache validator&quot; ?\" \/>\n<meta property=\"og:description\" content=\"D\u00e9couvrez comment r\u00e9parer l&#039;avertissement &quot;Specify a Cache Validator&quot; sur votre site WordPress que vous voyez dans Pingdom, GTmetrix et PageSpeed Insights.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstafrance\/\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/fm.brianleejackson\" \/>\n<meta property=\"article:published_time\" content=\"2019-09-09T11:24:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-01T19:51:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/11\/FR-Homepage-featured-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Brian Jackson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"D\u00e9couvrez comment r\u00e9parer l&#039;avertissement &quot;Specify a Cache Validator&quot; sur votre site WordPress que vous voyez dans Pingdom, GTmetrix et PageSpeed Insights.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/wp-content\/uploads\/2017\/05\/specify-a-cache-validator-warning-social.png\" \/>\n<meta name=\"twitter:creator\" content=\"@brianleejackson\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Brian Jackson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/\"},\"author\":{\"name\":\"Brian Jackson\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/079824c00ccc2b7141504f27ea63bef7\"},\"headline\":\"Comment r\u00e9parer l&rsquo;avertissement \u00ab\u00a0Specify a cache validator\u00a0\u00bb ?\",\"datePublished\":\"2019-09-09T11:24:55+00:00\",\"dateModified\":\"2025-10-01T19:51:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/\"},\"wordCount\":1281,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/09\/r\u00e9parer-avertissement.png\",\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/\",\"name\":\"Comment r\u00e9parer l'avertissement \\\"Specify a cache validator\\\" ?\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/09\/r\u00e9parer-avertissement.png\",\"datePublished\":\"2019-09-09T11:24:55+00:00\",\"dateModified\":\"2025-10-01T19:51:46+00:00\",\"description\":\"D\u00e9couvrez comment r\u00e9parer l'avertissement \\\"Specify a Cache Validator\\\" sur votre site WordPress que vous voyez dans Pingdom, GTmetrix et PageSpeed Insights.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/09\/r\u00e9parer-avertissement.png\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/09\/r\u00e9parer-avertissement.png\",\"width\":1460,\"height\":730,\"caption\":\"Comment r\u00e9parer l'avertissement \\\"Specify a cache validator\\\" ?\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Erreurs sur les sites web\",\"item\":\"https:\/\/kinsta.com\/fr\/sujets\/erreurs-site-web\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Comment r\u00e9parer l&rsquo;avertissement \u00ab\u00a0Specify a cache validator\u00a0\u00bb ?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/fr\/#website\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstafrance\/\",\"https:\/\/x.com\/kinsta_fr\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/079824c00ccc2b7141504f27ea63bef7\",\"name\":\"Brian Jackson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/79623d815f4ed4c8c2457392d728cb16?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/79623d815f4ed4c8c2457392d728cb16?s=96&d=mm&r=g\",\"caption\":\"Brian Jackson\"},\"description\":\"Brian has a huge passion for WordPress, has been using it for over a decade, and even develops a couple of premium plugins. Brian enjoys blogging, movies, and hiking. Connect with Brian on Twitter.\",\"sameAs\":[\"https:\/\/www.facebook.com\/fm.brianleejackson\",\"https:\/\/www.linkedin.com\/in\/brianleejackson\",\"https:\/\/x.com\/brianleejackson\"],\"url\":\"https:\/\/kinsta.com\/fr\/blog\/author\/brianjackson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Comment r\u00e9parer l'avertissement \"Specify a cache validator\" ?","description":"D\u00e9couvrez comment r\u00e9parer l'avertissement \"Specify a Cache Validator\" sur votre site WordPress que vous voyez dans Pingdom, GTmetrix et PageSpeed Insights.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/","og_locale":"fr_FR","og_type":"article","og_title":"Comment r\u00e9parer l'avertissement \"Specify a cache validator\" ?","og_description":"D\u00e9couvrez comment r\u00e9parer l'avertissement \"Specify a Cache Validator\" sur votre site WordPress que vous voyez dans Pingdom, GTmetrix et PageSpeed Insights.","og_url":"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_author":"https:\/\/www.facebook.com\/fm.brianleejackson","article_published_time":"2019-09-09T11:24:55+00:00","article_modified_time":"2025-10-01T19:51:46+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2024\/11\/FR-Homepage-featured-image.png","type":"image\/png"}],"author":"Brian Jackson","twitter_card":"summary_large_image","twitter_description":"D\u00e9couvrez comment r\u00e9parer l'avertissement \"Specify a Cache Validator\" sur votre site WordPress que vous voyez dans Pingdom, GTmetrix et PageSpeed Insights.","twitter_image":"https:\/\/kinsta.com\/wp-content\/uploads\/2017\/05\/specify-a-cache-validator-warning-social.png","twitter_creator":"@brianleejackson","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Brian Jackson","Dur\u00e9e de lecture estim\u00e9e":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/"},"author":{"name":"Brian Jackson","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/079824c00ccc2b7141504f27ea63bef7"},"headline":"Comment r\u00e9parer l&rsquo;avertissement \u00ab\u00a0Specify a cache validator\u00a0\u00bb ?","datePublished":"2019-09-09T11:24:55+00:00","dateModified":"2025-10-01T19:51:46+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/"},"wordCount":1281,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/09\/r\u00e9parer-avertissement.png","inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/","url":"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/","name":"Comment r\u00e9parer l'avertissement \"Specify a cache validator\" ?","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/09\/r\u00e9parer-avertissement.png","datePublished":"2019-09-09T11:24:55+00:00","dateModified":"2025-10-01T19:51:46+00:00","description":"D\u00e9couvrez comment r\u00e9parer l'avertissement \"Specify a Cache Validator\" sur votre site WordPress que vous voyez dans Pingdom, GTmetrix et PageSpeed Insights.","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/09\/r\u00e9parer-avertissement.png","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/09\/r\u00e9parer-avertissement.png","width":1460,"height":730,"caption":"Comment r\u00e9parer l'avertissement \"Specify a cache validator\" ?"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/specify-a-cache-validator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Erreurs sur les sites web","item":"https:\/\/kinsta.com\/fr\/sujets\/erreurs-site-web\/"},{"@type":"ListItem","position":3,"name":"Comment r\u00e9parer l&rsquo;avertissement \u00ab\u00a0Specify a cache validator\u00a0\u00bb ?"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/fr\/#website","url":"https:\/\/kinsta.com\/fr\/","name":"Kinsta\u00ae","description":"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es","publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/fr\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstafrance\/","https:\/\/x.com\/kinsta_fr","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/079824c00ccc2b7141504f27ea63bef7","name":"Brian Jackson","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/79623d815f4ed4c8c2457392d728cb16?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/79623d815f4ed4c8c2457392d728cb16?s=96&d=mm&r=g","caption":"Brian Jackson"},"description":"Brian has a huge passion for WordPress, has been using it for over a decade, and even develops a couple of premium plugins. Brian enjoys blogging, movies, and hiking. Connect with Brian on Twitter.","sameAs":["https:\/\/www.facebook.com\/fm.brianleejackson","https:\/\/www.linkedin.com\/in\/brianleejackson","https:\/\/x.com\/brianleejackson"],"url":"https:\/\/kinsta.com\/fr\/blog\/author\/brianjackson\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/31069","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/users\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/comments?post=31069"}],"version-history":[{"count":5,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/31069\/revisions"}],"predecessor-version":[{"id":31092,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/31069\/revisions\/31092"}],"alternate":[{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/31069\/translations\/es"},{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/31069\/translations\/en"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/31069\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/31069\/translations\/de"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/31069\/translations\/fr"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/31069\/translations\/it"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/31069\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/31088"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=31069"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=31069"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=31069"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}