{"id":8932,"date":"2017-05-02T15:24:36","date_gmt":"2017-05-02T22:24:36","guid":{"rendered":"https:\/\/kinsta.com\/es\/?post_type=knowledgebase&#038;p=8932"},"modified":"2025-10-01T21:38:51","modified_gmt":"2025-10-01T19:38:51","slug":"specify-a-cache-validator","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/","title":{"rendered":"\u00abSpecify a Cache Validator\u00bb &#8211; \u00bfC\u00f3mo Solucionarlo?"},"content":{"rendered":"<p>\u00bfSe ve el aviso de\u00a0\u00abSpecify a cache validator\u00bb en\u00a0<a href=\"https:\/\/kinsta.com\/es\/blog\/prueba-de-velocidad-pingdom\/\" target=\"_blank\" rel=\"noopener noreferrer\">Pingdom<\/a>, GTmetrix, o Google PageSpeed Insights en su sitio WordPress? Esto se debe a la falta de las cabeceras de HTTP caching que deber\u00edan ser incluidas en todas las respuestas de servidores de origen ya que\u00a0validan y configuran la longitud de la cache. Si no se encuentran las cabeceras eso generar\u00e1 unas solicitudes nuevas para los recursos cada vez que aumenta la carga en su servidor. El uso de cabeceras de caching asegura que las solicitudes posteriores no tengan que ser cargadas desde el servidor as\u00ed ahorrando del ancho de banda y mejorando el rendimiento para el usuario.<\/p>\n<figure id=\"attachment_8933\" aria-describedby=\"caption-attachment-8933\" style=\"width: 1692px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-8933 size-full\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/advertencia-de-specify-a-cache-validator-1.png\" alt=\"Aviso de specify a cache validator\" width=\"1692\" height=\"1151\"><figcaption id=\"caption-attachment-8933\" class=\"wp-caption-text\">Aviso de \u00abSpecify a cache validator\u00bb<\/figcaption><\/figure>\n<p>El aviso\u00a0de Pingdom dice:<\/p>\n<blockquote style=\"margin-left: 30px;font-size: 1em\"><p>A los siguientes recursos falta cache validator. Recursos que no especifican cache validator no pueden ser actualizados eficientemente. Especifique una cabecera Last-Modified o ETag para habilitar cache validation para los recursos siguientes.<\/p><\/blockquote>\n<p>Siga los pasos a continuaci\u00f3n para saber c\u00f3mo solucionar\u00a0\u201cSpecify\u00a0a cache validator\u201d.<\/p>\n<h2>Solucionar\u00a0el Aviso de \u00abSpecify a Cache Validator\u00bb<\/h2>\n<p>La primera cosa para tener en cuenta sobre este aviso es que solamente se puede arreglarlo en caso de solicitudes que est\u00e1n en su servidor. Si tiene solicitudes de terceros y aparece esta advertencia no se puede hacer nada ya que usted no tiene control de sus servidores web. Sin embargo si\u00e9ntase libre de compartir este art\u00edculo con ellos. Y no se olvide con Pingdom debe ejecutar el test unas cuantas veces. Puede ser que el aviso aparezca la primera vez y desaparezca para la segunda. Al ejecutar la herramienta por primera vez el instrumento prepara la cache de los activos del servidor.<\/p>\n<p>Existen cuatro cabeceras diferentes que pueden ser utilizadas en formas distintas para arreglar este problema. Aqu\u00ed puede confundirse un poco pero trataremos de explicar lo m\u00e1s\u00a0f\u00e1cil posible.<\/p>\n<h3>Cabeceras que Validan la Cache<\/h3>\n<p>Las primeras dos son\u00a0<strong>last-modified<\/strong>\u00a0and\u00a0<strong>ETag.\u00a0<\/strong>Estas cabeceras ayudan al navegador determinar si el archivo ha cambiado desde la \u00faltima vez que fue solicitada. O m\u00e1s bien validan la cahce.<\/p>\n<h4>1. Last-Modified<\/h4>\n<p>La cabecera<strong>\u00a0last-modified\u00a0<\/strong>en general es enviada autom\u00e1ticamente desde el servidor. Esta en general es una cabecera que no es necesario que a\u00f1ada manualmente. Es mandada para averiguar si el archivo en la cache del navegador fue modificada desde la \u00faltima vez que fue solicitada. Se puede ver en la solicitud de cabecera de Pingdom o utilizar Chrome DevTools para ver el valor de la cabecera que se modific\u00f3 por \u00faltima vez.<\/p>\n<figure id=\"attachment_8938\" aria-describedby=\"caption-attachment-8938\" style=\"width: 1214px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-8938 size-full\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-last-modified-header.png\" alt=\"cabecera last modified\" width=\"1214\" height=\"630\" srcset=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-last-modified-header.png 1214w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-last-modified-header-300x156.png 300w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-last-modified-header-768x399.png 768w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-last-modified-header-1024x531.png 1024w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-last-modified-header-610x317.png 610w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-last-modified-header-460x239.png 460w\" sizes=\"auto, (max-width: 1214px) 100vw, 1214px\" \/><figcaption id=\"caption-attachment-8938\" class=\"wp-caption-text\">Cabecera \u00abLast Modified\u00bb<\/figcaption><\/figure>\n<h4>2. ETag<\/h4>\n<p>La cabecera <strong>ETag\u00a0<\/strong>es muy similar a la que fue modificada por \u00faltima vez. Es usada tambi\u00e9n para validar la cache de un archivo. Si est\u00e1 ejecutando Apache 2.4 o una versi\u00f3n m\u00e1s reciente la cabecera ETag es a\u00f1adida autom\u00e1ticamente utilizando <a href=\"http:\/\/httpd.apache.org\/docs\/current\/mod\/core.html#fileetag\" target=\"_blank\" rel=\"noopener noreferrer\">FileETag directive<\/a>. En el caso de NGINX la cabecera ETag es habilitada por defecto desde 2016.<\/p>\n<figure id=\"attachment_8935\" aria-describedby=\"caption-attachment-8935\" style=\"width: 1216px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-8935 size-full\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-etag.png\" alt=\"cabecera etag\" width=\"1216\" height=\"634\" srcset=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-etag.png 1216w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-etag-300x156.png 300w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-etag-768x400.png 768w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-etag-1024x534.png 1024w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-etag-610x318.png 610w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-etag-460x240.png 460w\" sizes=\"auto, (max-width: 1216px) 100vw, 1216px\" \/><figcaption id=\"caption-attachment-8935\" class=\"wp-caption-text\">Cabecera \u00abETag\u00bb<\/figcaption><\/figure>\n<p>Pueden <a href=\"http:\/\/nginx.org\/en\/docs\/http\/ngx_http_core_module.html#etag\" target=\"_blank\" rel=\"noopener noreferrer\">habilitar la cabecera ETag<\/a> manualmente en NGINX usando el siguiente c\u00f3digo.<\/p>\n<pre><code>etag on<\/code><\/pre>\n<h3>Cabeceras que Determinan la Longitud de la Cache<\/h3>\n<p>Las siguientes cabeceras son <strong>Cache-Control<\/strong> y <strong>Expires<\/strong>.Estas dos ayudan a determinar qu\u00e9 tiempo el archivo deber\u00eda ser retenido en cache antes de que vaya a buscar nueva copia desde el servidor. Recuerde arreglar las advertencias que ve en Pingdom o GTmetrix, debe asegurarse de que tenga una cabecera que valide la cache as\u00ed como determine su longitud.<\/p>\n<h4>3. Cache-Control<\/h4>\n<p><strong>Cache-Control<\/strong>\u00a0es una cabecera hecha por directivas diferentes que le permite definir la longitud de la cache. Algunas de las directivas m\u00e1s comunes incluyen:<\/p>\n<ul style=\"margin-left: 30px\">\n<li><strong> max-age:<\/strong>\u00a0Define la cantidad de tiempo que\u00a0archivo deber\u00eda ser cacheado<\/li>\n<li><strong>public:\u00a0<\/strong>Permite para cualquier cache p\u00fablicamente que almacene la respuesta.<\/li>\n<li><strong>private:<\/strong>\u00a0Cacheable solamente por navegador que est\u00e1 accediendo el archivo.<\/li>\n<\/ul>\n<figure id=\"attachment_8934\" aria-describedby=\"caption-attachment-8934\" style=\"width: 1469px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-8934 size-full\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-cache-control.png\" alt=\"cabecera cache-control\" width=\"1469\" height=\"630\" srcset=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-cache-control.png 1469w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-cache-control-300x129.png 300w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-cache-control-768x329.png 768w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-cache-control-1024x439.png 1024w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-cache-control-610x262.png 610w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-cache-control-460x197.png 460w\" sizes=\"auto, (max-width: 1469px) 100vw, 1469px\" \/><figcaption id=\"caption-attachment-8934\" class=\"wp-caption-text\">Cabecera \u00abCache-Control\u00bb<\/figcaption><\/figure>\n<p>En nuestro ejemplo arriba podemos ver que el activo est\u00e1 usando la directiva max-age. 604800 segundos equivale una cache de siete d\u00edas. Para configurar esto en Apache a\u00f1ada el c\u00f3digo siguiente a su archivo .htaccess.<\/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&lt;\/filesMatch&gt;<\/code><\/pre>\n<p>Para configurar los mismo en NGINX simplemente a\u00f1ada el siguiente c\u00f3digo a su archivo config. TODOS\u00a0los archivos de configuraci\u00f3n de NGINX est\u00e1n ubicados en el directorio\u00a0<code>\/etc\/nginx\/<\/code>. El archivo de configuraci\u00f3n primaria es\u00a0<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>Para saber m\u00e1s sobre las directivas diferentes puede leer el art\u00edculo detallado sobre\u00a0<a href=\"https:\/\/www.keycdn.com\/support\/cache-control\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cache-Control<\/a>\u00a0.<\/p>\n<h4>4. Expires<\/h4>\n<p>Y como \u00faltima tenemos la cabecera Expires. Seg\u00fan el art\u00edculo de Google Developers <a href=\"https:\/\/developers.google.com\/web\/fundamentals\/performance\/optimizing-content-efficiency\/http-caching?hl=en#cache-control\" target=\"_blank\" rel=\"noopener noreferrer\">HTTP Caching<\/a>: la cabecera Cache-Control fue definida como parte de la especificaci\u00f3n HTTP\/1.1 y reemplaz\u00f3 cabeceras anteriores (en este caso de Expires)\u00a0defin\u00eda pol\u00edticas de respuestas de caching. Todos los navegadores modernos apoyan Cache-Control ya que esto es todo lo que necesita. Sin embargo no har\u00e1 ning\u00fan da\u00f1o si tiene\u00a0ambas pero recuerde que solo una ser\u00e1 usada. La cabecera Expires utiliza una fecha actual as\u00ed la cabecera Cache-Control nos deja especificar una cantidad de tiempo antes de que expire.<\/p>\n<figure id=\"attachment_8937\" aria-describedby=\"caption-attachment-8937\" style=\"width: 1422px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-8937 size-full\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-expires.png\" alt=\"cabecera expires\" width=\"1422\" height=\"626\" srcset=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-expires.png 1422w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-expires-300x132.png 300w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-expires-768x338.png 768w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-expires-1024x451.png 1024w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-expires-610x269.png 610w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-expires-460x203.png 460w\" sizes=\"auto, (max-width: 1422px) 100vw, 1422px\" \/><figcaption id=\"caption-attachment-8937\" class=\"wp-caption-text\">Cabecera \u00abExpires\u00bb<\/figcaption><\/figure>\n<p>Para a\u00f1adir la cabecera Expire en Apache a\u00f1ada el c\u00f3digo siguiente a su archivo .htaccess.<\/p>\n<pre><code>## EXPIRES HEADER CACHING ##\n &lt;IfModule mod_expires.c&gt;\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 &lt;\/IfModule&gt;\n ## EXPIRES HEADER CACHING ##<\/code><\/pre>\n<p>Aseg\u00farese de que a\u00f1ada el bloque de sus cabeceras Expires debajo de tal cosas como\u00a0mod_rewrite, GZIP, etc. M\u00e1s seguro por la parte inferior de la lista.<\/p>\n<figure id=\"attachment_8936\" aria-describedby=\"caption-attachment-8936\" style=\"width: 1437px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-8936 size-full\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-expire-ejemplo.png\" alt=\"A\u00f1adir cabecera expire en .htaccess\" width=\"1437\" height=\"1969\" srcset=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-expire-ejemplo.png 1437w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-expire-ejemplo-219x300.png 219w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-expire-ejemplo-768x1052.png 768w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-expire-ejemplo-747x1024.png 747w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-expire-ejemplo-610x836.png 610w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/cabecera-expire-ejemplo-223x306.png 223w\" sizes=\"auto, (max-width: 1437px) 100vw, 1437px\" \/><figcaption id=\"caption-attachment-8936\" class=\"wp-caption-text\">A\u00f1adir cabecera \u00abExpires\u00bb en .htaccess<\/figcaption><\/figure>\n<p>Para a\u00f1adir cabeceras\u00a0Expires en NGINX, simplemente a\u00f1ada el siguiente c\u00f3digo a su archivo config.<\/p>\n<pre><code>location ~* \\.(js|css|png|jpg|jpeg|gif|ico)$ {\n    expires 7d;\n}<\/code><\/pre>\n<p>En muchos casos en NGINX a cabecera Cache-Control y Expires son simplemente usadas juntas, incluso si t\u00e9cnicamente esto no es un requisto:<\/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>Todas estas cabeceras son a\u00f1adidas por defecto en todos los servidores de Kinsta as\u00ed, si usted es un cliente nuestro nunca ver\u00e1 esta advertencia y no deber\u00e1 preocuparse por ella. La mayor\u00eda de los proveedores terceros de CDN tal como KeyCDN o CloudFlare tambi\u00e9n autom\u00e1ticamente a\u00f1aden estas cabeceras al entregar sus activos. Si se ven estas advertencias puede ser que su host est\u00e9 agot\u00e1ndose de software actualizado o el servidor fuera mal configurado. T\u00edpicamente esto se en los hosts compartidos. O tal vez usted est\u00e9 configurando su propio servidor y en este caso alguna de las cabeceras quiz\u00e1s todav\u00eda no fue a\u00f1adida.<\/p>\n<p>Si todo funciona y usted no tiene ninguna solicitud de terceros que no puede utilizar correctamente la cabecera debe de ver una mejora en su puntuaci\u00f3n en las herramientas de test de velocidad tal como Pingdom (como se muestra abajo).<\/p>\n<figure id=\"attachment_8939\" aria-describedby=\"caption-attachment-8939\" style=\"width: 1690px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-8939 size-full\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/puntuaci\u00f3n-100-specify-a-cache-validator.png\" alt=\"puntuaci\u00f3n 100 specify a cache validator\" width=\"1690\" height=\"677\" srcset=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/puntuaci\u00f3n-100-specify-a-cache-validator.png 1690w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/puntuaci\u00f3n-100-specify-a-cache-validator-300x120.png 300w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/puntuaci\u00f3n-100-specify-a-cache-validator-768x308.png 768w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/puntuaci\u00f3n-100-specify-a-cache-validator-1024x410.png 1024w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/puntuaci\u00f3n-100-specify-a-cache-validator-610x244.png 610w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/puntuaci\u00f3n-100-specify-a-cache-validator-460x184.png 460w\" sizes=\"auto, (max-width: 1690px) 100vw, 1690px\" \/><figcaption id=\"caption-attachment-8939\" class=\"wp-caption-text\">Aviso de \u00abSpecify a cache validator\u00bb arreglado<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfSe ve el aviso de\u00a0\u00abSpecify a cache validator\u00bb en\u00a0Pingdom, GTmetrix, o Google PageSpeed Insights en su sitio WordPress? Esto se debe a la falta de las &#8230;<\/p>\n","protected":false},"author":40,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1339,1340],"class_list":["post-8932","post","type-post","status-publish","format-standard","hentry","topic-cache-sitio-web","topic-errores-del-sitio-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>Specify a Cache Validator - \u00bfC\u00f3mo Arreglarlo?<\/title>\n<meta name=\"description\" content=\"En la nueva entrada de Kinsta aprender\u00e1 qu\u00e9 debe hacer cuando aparece el aviso Specify a Cache Validator en Pingdom, GTmetrix y PageSpeed Insight.\" \/>\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\/es\/blog\/specify-a-cache-validator\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"&quot;Specify a Cache Validator&quot; - \u00bfC\u00f3mo Solucionarlo?\" \/>\n<meta property=\"og:description\" content=\"En la nueva entrada de Kinsta aprender\u00e1 qu\u00e9 debe hacer cuando aparece el aviso Specify a Cache Validator en Pingdom, GTmetrix y PageSpeed Insight.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-05-02T22:24:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-01T19:38:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/11\/ES-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=\"Peter Kovacs\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"En la nueva entrada de Kinsta aprender\u00e1 qu\u00e9 debe hacer cuando aparece el aviso Specify a Cache Validator en Pingdom, GTmetrix y PageSpeed Insight.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/2017\/05\/advertencia-de-specify-a-cache-validator-tw.png\" \/>\n<meta name=\"twitter:creator\" content=\"@peterkowacs\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Peter Kovacs\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/\"},\"author\":{\"name\":\"Peter Kovacs\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/40d372202f1b21357b82230b21443a4f\"},\"headline\":\"\u00abSpecify a Cache Validator\u00bb &#8211; \u00bfC\u00f3mo Solucionarlo?\",\"datePublished\":\"2017-05-02T22:24:36+00:00\",\"dateModified\":\"2025-10-01T19:38:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/\"},\"wordCount\":1138,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/advertencia-de-specify-a-cache-validator-1.png\",\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/\",\"name\":\"Specify a Cache Validator - \u00bfC\u00f3mo Arreglarlo?\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/advertencia-de-specify-a-cache-validator-1.png\",\"datePublished\":\"2017-05-02T22:24:36+00:00\",\"dateModified\":\"2025-10-01T19:38:51+00:00\",\"description\":\"En la nueva entrada de Kinsta aprender\u00e1 qu\u00e9 debe hacer cuando aparece el aviso Specify a Cache Validator en Pingdom, GTmetrix y PageSpeed Insight.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/advertencia-de-specify-a-cache-validator-1.png\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/advertencia-de-specify-a-cache-validator-1.png\",\"width\":1692,\"height\":1151,\"caption\":\"advertencia de specify a cache validator\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Errores del Sitio Web\",\"item\":\"https:\/\/kinsta.com\/es\/secciones\/errores-del-sitio-web\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u00abSpecify a Cache Validator\u00bb &#8211; \u00bfC\u00f3mo Solucionarlo?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/es\/#website\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\",\"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\/es\/#\/schema\/person\/40d372202f1b21357b82230b21443a4f\",\"name\":\"Peter Kovacs\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/79fda64d68017a64c488c3a99f7d66d4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/79fda64d68017a64c488c3a99f7d66d4?s=96&d=mm&r=g\",\"caption\":\"Peter Kovacs\"},\"description\":\"Peter is responsible for Kinsta\u2019s expansion in the Spanish and South American markets. He has been working with Hispanic companies for more than 10 years and is always keen on making new connections in different parts of the world. He lives a very healthy life and visits the gym almost every day. When he is not around, we can be sure to find him on the road, he is curious to visit new places.\",\"sameAs\":[\"https:\/\/x.com\/peterkowacs\"],\"url\":\"https:\/\/kinsta.com\/es\/blog\/author\/peterkovacs\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Specify a Cache Validator - \u00bfC\u00f3mo Arreglarlo?","description":"En la nueva entrada de Kinsta aprender\u00e1 qu\u00e9 debe hacer cuando aparece el aviso Specify a Cache Validator en Pingdom, GTmetrix y PageSpeed Insight.","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\/es\/blog\/specify-a-cache-validator\/","og_locale":"es_ES","og_type":"article","og_title":"\"Specify a Cache Validator\" - \u00bfC\u00f3mo Solucionarlo?","og_description":"En la nueva entrada de Kinsta aprender\u00e1 qu\u00e9 debe hacer cuando aparece el aviso Specify a Cache Validator en Pingdom, GTmetrix y PageSpeed Insight.","og_url":"https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2017-05-02T22:24:36+00:00","article_modified_time":"2025-10-01T19:38:51+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/11\/ES-Homepage-featured-image.png","type":"image\/png"}],"author":"Peter Kovacs","twitter_card":"summary_large_image","twitter_description":"En la nueva entrada de Kinsta aprender\u00e1 qu\u00e9 debe hacer cuando aparece el aviso Specify a Cache Validator en Pingdom, GTmetrix y PageSpeed Insight.","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/2017\/05\/advertencia-de-specify-a-cache-validator-tw.png","twitter_creator":"@peterkowacs","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Peter Kovacs","Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/"},"author":{"name":"Peter Kovacs","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/40d372202f1b21357b82230b21443a4f"},"headline":"\u00abSpecify a Cache Validator\u00bb &#8211; \u00bfC\u00f3mo Solucionarlo?","datePublished":"2017-05-02T22:24:36+00:00","dateModified":"2025-10-01T19:38:51+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/"},"wordCount":1138,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/advertencia-de-specify-a-cache-validator-1.png","inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/","url":"https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/","name":"Specify a Cache Validator - \u00bfC\u00f3mo Arreglarlo?","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/advertencia-de-specify-a-cache-validator-1.png","datePublished":"2017-05-02T22:24:36+00:00","dateModified":"2025-10-01T19:38:51+00:00","description":"En la nueva entrada de Kinsta aprender\u00e1 qu\u00e9 debe hacer cuando aparece el aviso Specify a Cache Validator en Pingdom, GTmetrix y PageSpeed Insight.","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/advertencia-de-specify-a-cache-validator-1.png","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2017\/05\/advertencia-de-specify-a-cache-validator-1.png","width":1692,"height":1151,"caption":"advertencia de specify a cache validator"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/es\/blog\/specify-a-cache-validator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"Errores del Sitio Web","item":"https:\/\/kinsta.com\/es\/secciones\/errores-del-sitio-web\/"},{"@type":"ListItem","position":3,"name":"\u00abSpecify a Cache Validator\u00bb &#8211; \u00bfC\u00f3mo Solucionarlo?"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/es\/#website","url":"https:\/\/kinsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES","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\/es\/#\/schema\/person\/40d372202f1b21357b82230b21443a4f","name":"Peter Kovacs","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/79fda64d68017a64c488c3a99f7d66d4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/79fda64d68017a64c488c3a99f7d66d4?s=96&d=mm&r=g","caption":"Peter Kovacs"},"description":"Peter is responsible for Kinsta\u2019s expansion in the Spanish and South American markets. He has been working with Hispanic companies for more than 10 years and is always keen on making new connections in different parts of the world. He lives a very healthy life and visits the gym almost every day. When he is not around, we can be sure to find him on the road, he is curious to visit new places.","sameAs":["https:\/\/x.com\/peterkowacs"],"url":"https:\/\/kinsta.com\/es\/blog\/author\/peterkovacs\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/8932","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/users\/40"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/comments?post=8932"}],"version-history":[{"count":4,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/8932\/revisions"}],"predecessor-version":[{"id":36729,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/8932\/revisions\/36729"}],"alternate":[{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/8932\/translations\/es"},{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/8932\/translations\/en"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/8932\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/8932\/translations\/de"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/8932\/translations\/fr"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/8932\/translations\/it"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/8932\/tree"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=8932"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=8932"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=8932"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}