{"id":60492,"date":"2020-05-27T06:28:47","date_gmt":"2020-05-27T00:58:47","guid":{"rendered":"https:\/\/git-staging.wpastra.com\/?p=60492"},"modified":"2023-12-28T16:13:53","modified_gmt":"2023-12-28T10:43:53","slug":"leverage-browser-caching-on-wordpress","status":"publish","type":"post","link":"https:\/\/git-staging.wpastra.com\/es\/guides-and-tutorials\/leverage-browser-caching-on-wordpress\/","title":{"rendered":"C\u00f3mo aprovechar la cach\u00e9 del navegador en WordPress para aumentar la velocidad"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\n<p>  La velocidad de la p\u00e1gina es m\u00e1s importante que nunca para posicionarse en los primeros puestos de las SERPs de Google, as\u00ed como para ofrecer una experiencia de calidad a los usuarios. Si est\u00e1s interesado en superar los 90 puntos en tu puntuaci\u00f3n de Google PageSpeed Insights, necesitas todas las herramientas posibles para conseguirlo, incluido el almacenamiento en cach\u00e9 del navegador.  <\/p>\n\n\n\n<p>   Hoy en d\u00eda, encontrar\u00e1 una serie de opciones para aumentar la velocidad de la p\u00e1gina, pero una de las formas m\u00e1s inteligentes de <a href=\"https:\/\/git-staging.wpastra.com\/es\/guides-and-tutorials\/speed-up-wordpress\/\">mejore la velocidad de su sitio web<\/a> es aprovechar adecuadamente la cach\u00e9 del navegador. <\/p>\n\n\n\n<p>\n  En este post, vamos a ver c\u00f3mo aprovechar el almacenamiento en cach\u00e9 del navegador y ayudarle a solucionar cualquier advertencia de almacenamiento en cach\u00e9 del navegador que haya encontrado al probar el rendimiento de su sitio. \n<\/p>\n\n\n\t\t\t\t<div class=\"wp-block-uagb-table-of-contents uagb-toc__align-left uagb-toc__columns-1  uagb-block-f9adbfca\"\n\t\t\t\t\tdata-scroll= \"1\"\n\t\t\t\t\tdata-offset= \"30\"\n\t\t\t\t\tstyle=\"\"\n\t\t\t\t>\n\t\t\t\t<div class=\"uagb-toc__wrap\">\n\t\t\t\t\t\t<div class=\"uagb-toc__title\">\n\t\t\t\t\t\t\tTabla de contenidos\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uagb-toc__list-wrap\">\n\t\t\t\t\t\t<ol class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#what-is-browser-caching-and-why-do-we-need-it\" class=\"uagb-toc-link__trigger\">\u00bfQu\u00e9 es el cach\u00e9 de navegador y por qu\u00e9 lo necesitamos?<\/a><li class=\"uagb-toc__list\"><a href=\"#how-to-leverage-browser-caching\" class=\"uagb-toc-link__trigger\">C\u00f3mo aprovechar el cach\u00e9 del navegador<\/a><li class=\"uagb-toc__list\"><a href=\"#fixing-the-leverage-browser-caching-error\" class=\"uagb-toc-link__trigger\">Correcci\u00f3n del error de cach\u00e9 del navegador Leverage<\/a><li class=\"uagb-toc__list\"><a href=\"#using-plugins-to-leverage-browser-caching\" class=\"uagb-toc-link__trigger\">Uso de plugins para aprovechar el cach\u00e9 del navegador<\/a><li class=\"uagb-toc__list\"><a href=\"#code-apache-for-leveraging-browser-caching\" class=\"uagb-toc-link__trigger\">C\u00f3digo (Apache) para aprovechar el cach\u00e9 del navegador<\/a><li class=\"uagb-toc__list\"><a href=\"#code-nginx-for-leveraging-browser-caching\" class=\"uagb-toc-link__trigger\">C\u00f3digo (Nginx) para aprovechar el cach\u00e9 del navegador<\/a><li class=\"uagb-toc__list\"><a href=\"#google-analytics-leverage-browser-caching-warning\" class=\"uagb-toc-link__trigger\">Advertencia de Google Analytics sobre el uso del cach\u00e9 del navegador<\/a><li class=\"uagb-toc__list\"><a href=\"#conclusion\" class=\"uagb-toc-link__trigger\">Conclusi\u00f3n<\/a><\/ol>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\n\n\n<h2 class=\"wp-block-heading\"><a id=\"post-60492-_cz588y6f5kqq\"><\/a>\u00bfQu\u00e9 es el cach\u00e9 de navegador y por qu\u00e9 lo necesitamos?<\/h2>\n\n\n\n<p>\n  La idea que subyace tras el almacenamiento en cach\u00e9 es \"guardar\" una versi\u00f3n actualizada de su sitio web para que los visitantes puedan acceder a ella m\u00e1s r\u00e1pidamente. \n<\/p>\n\n\n\n<p>\n  Aqu\u00ed tienes una idea aproximada de c\u00f3mo funciona esto: Si eres artista, el almacenamiento en cach\u00e9 es como la diferencia entre tener una fotograf\u00eda de tu dibujo a mano y tener que volver a dibujar la imagen cada vez que un amigo te la pide. En efecto, la fotograf\u00eda \"recuerda\" lo que ya se ha compartido, guard\u00e1ndolo para futuras visualizaciones. \n<\/p>\n\n\n\n<p>\n  En t\u00e9rminos m\u00e1s t\u00e9cnicos, lo siguiente es un r\u00e1pido desglose de lo que ocurre entre bastidores cuando un usuario accede a su dominio en su navegador web: \n<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\n  El visitante introduce su URL. \n<\/li>\n\n\n\n<li>\n  Su navegador env\u00eda una solicitud a su servidor.\n<\/li>\n\n\n\n<li>\n  El servidor de su sitio web empaqueta todos los datos y los env\u00eda al navegador del usuario.\n<\/li>\n\n\n\n<li>\n  El navegador muestra la p\u00e1gina del sitio web.\n<\/li>\n<\/ol>\n\n\n\n<p>\n  Bastante sencillo, \u00bfverdad? \n<\/p>\n\n\n\n<p>\n  Pero los sitios web modernos son multifac\u00e9ticos y complicados, con todo, desde texto e im\u00e1genes hasta scripts y hojas de estilo ejecut\u00e1ndose al mismo tiempo. Y si usted es como millones de propietarios de sitios web que conf\u00edan en WordPress, todo esto est\u00e1 envuelto en una capa de c\u00f3digo PHP con un mont\u00f3n de procesos adicionales en ejecuci\u00f3n.\n<\/p>\n\n\n\n<p>\n  Por eso, un sitio web WordPress sin cach\u00e9 de navegador puede tardar mucho en cargarse. El paso 3 anterior puede llevar mucho tiempo cuando el sitio tiene que enviar datos para cada elemento y script de una p\u00e1gina. La raz\u00f3n por la que la mayor\u00eda de las p\u00e1ginas web en l\u00ednea se cargan m\u00e1s r\u00e1pido en visitas posteriores se debe al almacenamiento en cach\u00e9, donde los diferentes elementos de su sitio web se han guardado localmente para un usuario, evitando que el sitio tenga que servir cada elemento desde cero cada vez.\n<\/p>\n\n\n\n<p>\n  Para evitar una ralentizaci\u00f3n no deseada para los usuarios y una sobrecarga excesiva de su servidor web, repasemos r\u00e1pidamente el almacenamiento en cach\u00e9 del navegador en WordPress, en qu\u00e9 consiste el error de almacenamiento en cach\u00e9 del navegador y c\u00f3mo solucionarlo. \n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a id=\"post-60492-_wln0uscm5u69\"><\/a>C\u00f3mo aprovechar el cach\u00e9 del navegador <\/h2>\n\n\n\n<p>\n  Si tiene un sitio web, debe saber que el almacenamiento en cach\u00e9 del servidor se refiere al proceso por el que su sitio web genera p\u00e1ginas web en cach\u00e9 para su sitio web. La cach\u00e9 del navegador es lo que ocurre cuando los usuarios acceden al sitio web desde su navegador. \n<\/p>\n\n\n\n<p>\n  Esta es la otra cara de la misma moneda. Cuando aprovechas la cach\u00e9 del navegador, est\u00e1s dando instrucciones a tu servidor sobre el tiempo que los recursos deben permanecer en cach\u00e9 en los navegadores de tus visitantes. \n<\/p>\n\n\n\n<p>\n  Normalmente, para aprovechar el almacenamiento en cach\u00e9 del navegador, necesitas definir cabeceras HTTP para establecer tiempos de caducidad adecuados para los diferentes tipos de archivos de tu sitio web. La forma de hacerlo depender\u00e1 de si tu servidor web funciona con Nginx o Apache, y de si quieres introducir el c\u00f3digo t\u00fa mismo o utilizar un plugin de WordPress. \n<\/p>\n\n\n\n<p>\n  A continuaci\u00f3n, cubriremos algunas de las formas m\u00e1s comunes de configurar el almacenamiento en cach\u00e9 de su navegador.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a id=\"post-60492-_nukxyw4yuhx8\"><\/a>Correcci\u00f3n del error de cach\u00e9 del navegador Leverage<\/h2>\n\n\n\n<p>\n  Tanto si lo est\u00e1s configurando por primera vez como si ya lo tienes activado, el almacenamiento en cach\u00e9 del navegador debe optimizarse para que funcione correctamente. Cuando pruebes el rendimiento de tu sitio, normalmente recibir\u00e1s una advertencia de aprovechamiento de la cach\u00e9 del navegador si no tienes ninguna regla de cach\u00e9 establecida o si los tiempos de caducidad son demasiado bajos. \n<\/p>\n\n\n\n<p>\n  Por regla general, los recursos est\u00e1ticos deber\u00edan caducar en un a\u00f1o, mientras que los elementos din\u00e1micos deber\u00edan hacerlo en una semana, o incluso menos. Los elementos almacenados en cach\u00e9 se guardan localmente en el navegador del usuario, pero no para siempre: una vez transcurrido un tiempo determinado, el usuario debe volver a cargar estos elementos desde el servidor del sitio. El contenido verdaderamente est\u00e1tico incluye cosas como logotipos o estilos CSS globales, pero pr\u00e1cticamente todo lo dem\u00e1s es din\u00e1mico y debe actualizarse con m\u00e1s frecuencia. \n<\/p>\n\n\n\n<p>\n  Si alguna vez has pasado tu sitio WordPress por <a href=\"https:\/\/developers.google.com\/speed\/pagespeed\/insights\/\">PageSpeed Insights de Google<\/a>o herramientas populares de comprobaci\u00f3n de sitios web como <a href=\"https:\/\/www.pingdom.com\">Pingdom<\/a> y <a href=\"https:\/\/gtmetrix.com\">GTMetrix<\/a>entonces es posible que ya se haya encontrado con la advertencia de aprovechamiento de la memoria cach\u00e9 del navegador. \n<\/p>\n\n\n\n<p>\n  Se ve as\u00ed en la herramienta PageSpeed de Google: \n<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><a id=\"post-60492-_fygeihqs6gvh\"><\/a><img fetchpriority=\"high\" decoding=\"async\" width=\"1488\" height=\"322\" src=\"https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/a-warning-from-google-pagespeed-insights-on-levera.png\" class=\"wp-image-60494\" alt=\"A warning from Google PageSpeed Insights on leveraging browser caching\" srcset=\"https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/a-warning-from-google-pagespeed-insights-on-levera.png 1488w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/a-warning-from-google-pagespeed-insights-on-levera-300x65.png 300w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/a-warning-from-google-pagespeed-insights-on-levera-1024x222.png 1024w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/a-warning-from-google-pagespeed-insights-on-levera-768x166.png 768w\" sizes=\"(max-width: 1488px) 100vw, 1488px\" \/><\/h4>\n\n\n\n<p>\n  La mejor manera de solucionarlo depender\u00e1 de tu sitio web y de tu host, pero vamos a ver algunas formas de aprovechar la cach\u00e9 del navegador.\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a id=\"post-60492-_jofxr2m7ckvl\"><\/a>Uso de plugins para aprovechar el cach\u00e9 del navegador<\/h2>\n\n\n\n<p>Si tiene un sitio web en WordPress, puede saltarse los pasos de codificaci\u00f3n m\u00e1s complicados que se describen m\u00e1s adelante en este art\u00edculo y limitarse a utilizar algunos plugins de WordPress de calidad para aprovechar el almacenamiento en cach\u00e9 del navegador.  <\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-60492-_azosh74t57p\"><\/a><a href=\"https:\/\/git-staging.wpastra.com\/go\/w3totalcache\/\">W3 Total Cache<\/a><\/h3>\n\n\n\n<p>\n  Uno de los mejores plugins para el almacenamiento en cach\u00e9 del navegador es <a href=\"https:\/\/git-staging.wpastra.com\/go\/w3totalcache\/\">W3 Total Cache<\/a>. Se trata de un plugin gratuito que ayuda a mejorar el SEO y la experiencia de usuario de tu sitio reduciendo los tiempos de carga. Se trata de un completo framework de almacenamiento en cach\u00e9, lo que significa que puedes gestionar pr\u00e1cticamente todos los aspectos del almacenamiento en cach\u00e9 desde un \u00fanico lugar.\n<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"2030\" height=\"1682\" src=\"https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/backend-settings-of-w3-total-cache.png\" alt=\"Backend settings of W3 Total Cache\" class=\"wp-image-60495\" srcset=\"https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/backend-settings-of-w3-total-cache.png 2030w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/backend-settings-of-w3-total-cache-300x249.png 300w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/backend-settings-of-w3-total-cache-1024x848.png 1024w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/backend-settings-of-w3-total-cache-768x636.png 768w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/backend-settings-of-w3-total-cache-1536x1273.png 1536w\" sizes=\"(max-width: 2030px) 100vw, 2030px\" \/><\/figure>\n\n\n\n<p>\n  Entonces, \u00bfest\u00e1 listo para utilizar W3 Total Cache para aprovechar el almacenamiento en cach\u00e9 del navegador? He aqu\u00ed c\u00f3mo se hace \n<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><a id=\"post-60492-_x40awwbiepwc\"><\/a>Paso 1: Activar el cach\u00e9 del navegador<\/h4>\n\n\n\n<p>\n  Despu\u00e9s de instalar y activar<a href=\"https:\/\/git-staging.wpastra.com\/go\/w3totalcache\/\"> W3 Total Cache (W3TC)<\/a>puede empezar a ajustar la configuraci\u00f3n para aprovechar la cach\u00e9 del navegador. \n<\/p>\n\n\n\n<p>\n  En primer lugar, vaya a <strong>Ajustes generales <\/strong>bajo el <strong>Rendimiento <\/strong>en la barra lateral del panel de control de WordPress. Aqu\u00ed es donde podr\u00e1s ajustar la configuraci\u00f3n. \n<\/p>\n\n\n\n<p>   Despl\u00e1cese hasta el <a href=\"https:\/\/git-staging.wpastra.com\/es\/guides-and-tutorials\/clear-browser-cache\/\" target=\"_blank\" rel=\"noreferrer noopener\">Cach\u00e9 del navegador<\/a> y aseg\u00farese de que la casilla Activar cach\u00e9 del navegador est\u00e1 marcada. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"2142\" height=\"488\" src=\"https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/browser-caching-settings-on-w3-total-cache.png\" alt=\"Browser caching settings on W3 Total Cache\" class=\"wp-image-60496\" srcset=\"https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/browser-caching-settings-on-w3-total-cache.png 2142w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/browser-caching-settings-on-w3-total-cache-300x68.png 300w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/browser-caching-settings-on-w3-total-cache-1024x233.png 1024w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/browser-caching-settings-on-w3-total-cache-768x175.png 768w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/browser-caching-settings-on-w3-total-cache-1536x350.png 1536w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/browser-caching-settings-on-w3-total-cache-2048x467.png 2048w\" sizes=\"(max-width: 2142px) 100vw, 2142px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><a id=\"post-60492-_epetbud77e99\"><\/a>Paso 2: Especificar la pol\u00edtica global de cach\u00e9 del navegador<\/h4>\n\n\n\n<p>\n  Una vez activada la cach\u00e9 del navegador, haga clic en <strong>Cach\u00e9 del navegador<\/strong> en las opciones del plugin para ir a esa p\u00e1gina. All\u00ed encontrar\u00e1s una lista de ajustes para la pol\u00edtica global de cach\u00e9 del navegador que puedes personalizar.\n<\/p>\n\n\n\n<p>\n  Las casillas de verificaci\u00f3n incluyen varias opciones para aprovechar el almacenamiento en cach\u00e9 del navegador en su sitio web. Es una buena idea marcar todas las casillas superiores.\n<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"2142\" height=\"1184\" src=\"https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/w3-total-cache-leveraging-browser-settings.png\" alt=\"W3 Total Cache  leveraging browser settings\" class=\"wp-image-60497\" srcset=\"https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/w3-total-cache-leveraging-browser-settings.png 2142w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/w3-total-cache-leveraging-browser-settings-300x166.png 300w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/w3-total-cache-leveraging-browser-settings-1024x566.png 1024w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/w3-total-cache-leveraging-browser-settings-768x425.png 768w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/w3-total-cache-leveraging-browser-settings-1536x849.png 1536w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/w3-total-cache-leveraging-browser-settings-2048x1132.png 2048w\" sizes=\"(max-width: 2142px) 100vw, 2142px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Establecer fecha de caducidad<\/strong> - La <a href=\"https:\/\/git-staging.wpastra.com\/es\/guides-and-tutorials\/add-expires-headers\/\" target=\"_blank\" rel=\"noreferrer noopener\">caduca encabezado<\/a> es el tiempo de caducidad de una entidad de la web, ya sea un documento HTML, un archivo CSS, una imagen, etc. La longitud especificada en esta cabecera controlar\u00e1 el tiempo de validez de la cach\u00e9 de la entidad.   <\/li>\n\n\n\n<li><strong>Establecer cabecera de control de cach\u00e9<\/strong> - El encabezado de control de cach\u00e9 es un encabezado adicional para fomentar el almacenamiento en cach\u00e9 del navegador.   <\/li>\n\n\n\n<li><strong>Establecer etiqueta de entidad (eTag)<\/strong> - La eTag es una etiqueta de validaci\u00f3n que hace m\u00e1s eficiente el almacenamiento en cach\u00e9 del navegador.   <\/li>\n\n\n\n<li><strong>Establecer encabezado de W3 Total Cache<\/strong> - Se trata de un encabezado establecido por W3TC para ayudar a identificar los archivos optimizados.   <\/li>\n\n\n\n<li><strong>Activar la compresi\u00f3n HTTP (gzip)<\/strong> - La compresi\u00f3n gzip reducir\u00e1 el tiempo de descarga de los archivos de texto.   <\/li>\n<\/ul>\n\n\n\n<p>\n  Con estos ajustes globales para el almacenamiento en cach\u00e9 del navegador activados, ahora puede ajustar manualmente las cabeceras adecuadas para su sitio.\n<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><a id=\"post-60492-_mcpzzmswwcpi\"><\/a>Paso 3: Especificar cabeceras de cach\u00e9<\/h4>\n\n\n\n<p>\n  Como ver\u00e1s en las secciones de Apache y Nginx de este post, un paso importante para aprovechar la cach\u00e9 del navegador es especificar las cabeceras de cach\u00e9. En concreto, es necesario indicar a los navegadores de los usuarios cu\u00e1nto tiempo deben conservar los elementos almacenados en cach\u00e9 antes de que caduquen mediante comandos especializados.\n<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"2142\" height=\"642\" src=\"https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/css-and-js-settings-on-w3-total-cache.png\" alt=\"CSS and JS settings on W3 Total Cache\" class=\"wp-image-60498\" srcset=\"https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/css-and-js-settings-on-w3-total-cache.png 2142w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/css-and-js-settings-on-w3-total-cache-300x90.png 300w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/css-and-js-settings-on-w3-total-cache-1024x307.png 1024w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/css-and-js-settings-on-w3-total-cache-768x230.png 768w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/css-and-js-settings-on-w3-total-cache-1536x460.png 1536w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/css-and-js-settings-on-w3-total-cache-2048x614.png 2048w\" sizes=\"(max-width: 2142px) 100vw, 2142px\" \/><\/figure>\n\n\n\n<p>\n  Puede ajustar la duraci\u00f3n de la cabecera para los siguientes tipos de archivo:\n<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\n    Archivos CSS y JS\n  <\/li>\n\n\n\n<li>\n    Archivos HTML y XML\n  <\/li>\n\n\n\n<li>\n    Archivos multimedia y otros archivos\n  <\/li>\n<\/ul>\n\n\n\n<p>\n  Se miden en segundos. Por ejemplo, para los archivos CSS y JS, se recomienda el equivalente a dos semanas, es decir <strong>604800<\/strong> <strong>segundos<\/strong>.\n<\/p>\n\n\n\n<p>\n  En \u00faltima instancia, el tiempo de almacenamiento en cach\u00e9 de los distintos elementos depende de usted. Se trata de probar qu\u00e9 funciona mejor.\n<\/p>\n\n\n\n<p>\n  Es posible que desee utilizar el modo de vista previa incorporado de W3 Total Cache para probar los cambios antes de implementarlos, que puede encontrar en <strong>Ajustes generales<\/strong>. \n<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"2142\" height=\"486\" src=\"https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/w3-total-cache-general-settings.png\" alt=\"W3 Total Cache general settings\" class=\"wp-image-60499\" srcset=\"https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/w3-total-cache-general-settings.png 2142w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/w3-total-cache-general-settings-300x68.png 300w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/w3-total-cache-general-settings-1024x232.png 1024w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/w3-total-cache-general-settings-768x174.png 768w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/w3-total-cache-general-settings-1536x349.png 1536w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/w3-total-cache-general-settings-2048x465.png 2048w\" sizes=\"(max-width: 2142px) 100vw, 2142px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-60492-_dz5d8xa01t70\"><\/a><a href=\"https:\/\/wordpress.org\/plugins\/leverage-browser-caching\/\">Aprovechar el cach\u00e9 del navegador<\/a><\/h3>\n\n\n\n<p>   S\u00ed, hay un plugin de WordPress para el almacenamiento en cach\u00e9 del navegador que se llama literalmente \"Leverage Browser Caching\". Es una herramienta de c\u00f3digo abierto que puedes descargar <a href=\"https:\/\/wordpress.org\/plugins\/leverage-browser-caching\/\" target=\"_blank\" rel=\"noreferrer noopener\">aqu\u00ed<\/a>. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1014\" src=\"https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/leverage-browser-caching-plugin-from-wordpress-org.png\" alt=\"Leverage Browser Caching plugin from WordPress.org\" class=\"wp-image-60500\" srcset=\"https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/leverage-browser-caching-plugin-from-wordpress-org.png 1920w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/leverage-browser-caching-plugin-from-wordpress-org-300x158.png 300w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/leverage-browser-caching-plugin-from-wordpress-org-1024x541.png 1024w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/leverage-browser-caching-plugin-from-wordpress-org-768x406.png 768w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/leverage-browser-caching-plugin-from-wordpress-org-1536x811.png 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/figure>\n\n\n\n<p>   \u00bfPor qu\u00e9 utilizar este plugin? Bueno, si usted no est\u00e1 interesado en la instalaci\u00f3n de un completo <a href=\"https:\/\/git-staging.wpastra.com\/es\/plugins\/best-wordpress-caching-plugins\/\" target=\"_blank\" rel=\"noreferrer noopener\">plugin de cach\u00e9<\/a> como <a href=\"https:\/\/git-staging.wpastra.com\/es\/review\/w3-total-cache-review\/\" target=\"_blank\" rel=\"noreferrer noopener\">W3 Total Cache<\/a>El plugin Leverage Browser Caching es una opci\u00f3n que se centra en esta actividad espec\u00edfica. Si todo lo que est\u00e1s buscando es una manera de solucionar el error de almacenamiento en cach\u00e9 del navegador de apalancamiento, esto puede ser todo lo que necesita.  <\/p>\n\n\n\n<p>\n  Tambi\u00e9n es muy sencillo: cuando lo activas, empieza a funcionar inmediatamente, y tambi\u00e9n puedes desactivarlo para detenerlo. \n<\/p>\n\n\n\n<p>\n  La forma en que funciona es a\u00f1adir directamente el c\u00f3digo de almacenamiento en cach\u00e9 del navegador dentro del archivo .htaccess de su servidor Apache (vea m\u00e1s abajo para aprender a hacerlo manualmente). \n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a id=\"post-60492-_87nwv1uf55rh\"><\/a>C\u00f3digo (Apache) para aprovechar el cach\u00e9 del navegador<\/h2>\n\n\n\n<p>   Si prefiere ensuciarse las manos, puede pasar por alto <a href=\"https:\/\/git-staging.wpastra.com\/es\/guides-and-tutorials\/amp-for-wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">Cach\u00e9 de WordPress<\/a> plugins por completo y basta con que introduzcas t\u00fa mismo alg\u00fan c\u00f3digo.  <\/p>\n\n\n\n<p>\n  Los servidores web suelen funcionar con Apache o Nginx. \u00bfC\u00f3mo puede saber cu\u00e1l utiliza el suyo?\n<\/p>\n\n\n\n<p>\n  <br>\n  Bueno, muchos proveedores de alojamiento compartido dependen de Apache - si su sitio tiene un archivo .htaccess, entonces usted sabe que tendr\u00e1 que seguir las instrucciones de c\u00f3digo de Apache. He aqu\u00ed c\u00f3mo aprovechar el almacenamiento en cach\u00e9 del navegador para su servidor Apache con c\u00f3digo personalizado. \n<\/p>\n\n\n\n<p>   Una vez que haya verificado que tiene un servidor que ejecuta Apache, <a href=\"https:\/\/git-staging.wpastra.com\/es\/guides-and-tutorials\/how-to-use-cpanel\/\" target=\"_blank\" rel=\"noreferrer noopener\">acceda a su cPanel<\/a> o utilizar una aplicaci\u00f3n FTP para acceder a su servidor. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"2500\" height=\"1971\" src=\"https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/wordpress-file-manager-on-cpanel.png\" alt=\"WordPress file manager on cPanel\" class=\"wp-image-60501\" srcset=\"https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/wordpress-file-manager-on-cpanel.png 2500w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/wordpress-file-manager-on-cpanel-300x237.png 300w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/wordpress-file-manager-on-cpanel-1024x807.png 1024w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/wordpress-file-manager-on-cpanel-768x605.png 768w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/wordpress-file-manager-on-cpanel-1536x1211.png 1536w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/wordpress-file-manager-on-cpanel-2048x1615.png 2048w\" sizes=\"(max-width: 2500px) 100vw, 2500px\" \/><\/figure>\n\n\n\n<p>\n  Ahora, localice su archivo .htaccess. Esto puede requerir que muestre los archivos ocultos (dotfiles), ya que el .htaccess puede estar oculto por defecto. \n<\/p>\n\n\n\n<p>\n  Su archivo .htaccess debe parecerse a la imagen de abajo. Ten en cuenta que normalmente puedes editarlo directamente en el servidor, o puedes descargarlo y abrirlo en un simple editor de texto.\n<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1196\" height=\"1110\" src=\"https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/word-image-1.png\" alt=\"Htaccess file\" class=\"wp-image-60503\" srcset=\"https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/word-image-1.png 1196w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/word-image-1-300x278.png 300w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/word-image-1-1024x950.png 1024w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/word-image-1-768x713.png 768w\" sizes=\"(max-width: 1196px) 100vw, 1196px\" \/><\/figure>\n\n\n\n<p>\n  Ahora, tenga en cuenta que tiene algunas opciones para definir las reglas de almacenamiento en cach\u00e9 del navegador: <strong>Cache-Control<\/strong> encabezados o <strong>Expire<\/strong> cabeceras.\n<\/p>\n\n\n\n<p>   T\u00e9cnicamente, puedes tener los dos al mismo tiempo, pero no es obligatorio. Si no est\u00e1s seguro de con cu\u00e1l quedarte, <strong>Cache-Control<\/strong> es m\u00e1s reciente y generalmente se recomienda, pero algunas herramientas de prueba de velocidad como GTmetrix todav\u00eda pueden comprobar si hay <a href=\"https:\/\/git-staging.wpastra.com\/es\/guides-and-tutorials\/add-expires-headers\/\" target=\"_blank\" rel=\"noreferrer noopener\">Cabeceras caducadas<\/a>. <\/p>\n\n\n\n<p>\n  A continuaci\u00f3n se explica c\u00f3mo configurar ambos tipos de cabeceras de Apache.\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-60492-_o58h11f8xckr\"><\/a>Cabeceras \"Cache-Control\" de Apache<\/h3>\n\n\n\n<p>\n  Una vez que haya abierto su archivo .htaccess, deber\u00e1 a\u00f1adir el siguiente fragmento de c\u00f3digo al principio de su archivo .htaccess:\n<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>&lt;filesMatch \".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$\"&gt;\n    Header set Cache-Control \"max-age=2592000, public\"\n&lt;\/filesMatch&gt;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-60492-_dxl636iy5zmg\"><\/a>Cabeceras \"Expires\" de Apache<\/h3>\n\n\n\n<p>\n  Al igual que con la cabecera Cache-Control, puede a\u00f1adir estas cabeceras Expire al principio de su archivo .htaccess. Aqu\u00ed est\u00e1 el formato de c\u00f3digo a utilizar:  \n<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>## EXPIRES 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 text\/html \"access 1 month\"\n    ExpiresByType application\/pdf \"access 1 month\"\n    ExpiresByType text\/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 1 month\"\n&lt;\/IfModule&gt;\n## EXPIRES CACHING ##<\/code><\/pre>\n\n\n\n<p>\n  En cuanto hayas configurado estas cabeceras en tu servidor, podr\u00e1s comprobarlas f\u00e1cilmente desde DevTools de Chrome. Solo tienes que ir a la pesta\u00f1a de red, hacer clic en un activo y comprobar el tipo de encabezado que has a\u00f1adido: Cache-Control, Expires o ambos.\n<\/p>\n\n\n\n<p>\n  Si est\u00e1n ah\u00ed, \u00a1tu trabajo est\u00e1 hecho!\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a id=\"post-60492-_b9llvwlbfsmz\"><\/a>C\u00f3digo (Nginx) para aprovechar el cach\u00e9 del navegador<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.nginx.com\/\">Nginx<\/a> (pronunciado \"Engine-x\") es un servidor web de c\u00f3digo abierto que impulsa m\u00e1s de 400 millones de sitios web. \n<\/p>\n\n\n\n<p>\n  Al igual que con Apache, dispone de varias opciones para establecer los tiempos de caducidad de la cach\u00e9 de los elementos est\u00e1ticos y din\u00e1micos de su sitio web.\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-60492-_e31nd5w6jmz6\"><\/a>Cabeceras \"Cache-Control\" de Nginx<\/h3>\n\n\n\n<p>   A\u00f1ada el siguiente fragmento de c\u00f3digo al interior de su bloque de servidor, que normalmente se encuentra en <em>\/etc\/nginx\/site-enabled\/default<\/em>. <\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>location ~* \\.(png|jpg|jpeg|gif)$ {\n    expires 365d;\n    add_header Cache-Control \"public, no-transform\";\n}\n\nlocation ~* \\.(js|css|pdf|html|swf)$ {\n    expires 30d;\n    add_header Cache-Control \"public, no-transform\";\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><a id=\"post-60492-_ddtkm02m21cl\"><\/a>Cabeceras \"Expires\" de Nginx<\/h3>\n\n\n\n<p>   A\u00f1ada el siguiente fragmento de c\u00f3digo al interior de su bloque de servidor, que normalmente se encuentra en <em>\/etc\/nginx\/site-enabled\/default<\/em>. <\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\" data-no-auto-translation=\"\"><code>location ~* \\.(jpg|jpeg|gif|png)$ {\n    expires 365d;\n}\n\nlocation ~* \\.(pdf|css|html|js|swf)$ {\n    expires 30d;\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><a id=\"post-60492-_aynim1z5uih9\"><\/a>Advertencia de Google Analytics sobre el uso del cach\u00e9 del navegador<\/h2>\n\n\n\n<p>   Algunos usuarios pueden encontrar que incluso con los encabezados de cach\u00e9 adecuados definidos en su servidor de origen, todav\u00eda pueden encontrar una advertencia de cach\u00e9 del navegador de apalancamiento en <a href=\"https:\/\/git-staging.wpastra.com\/es\/plugins\/best-google-analytics-plugins\/\" target=\"_blank\" data-type=\"URL\" rel=\"noreferrer noopener\">Google Analytics<\/a>. <\/p>\n\n\n\n<p>\n  Se trata de una cuesti\u00f3n distinta de la que ya ha tratado. La buena noticia es que ya has hecho el trabajo m\u00e1s importante para tu sitio. La mayor\u00eda de las mejoras de velocidad de almacenamiento en cach\u00e9 debe estar all\u00ed ahora.\n<\/p>\n\n\n\n<p>\n  Sin embargo, es posible que se produzca un error debido a la propia pol\u00edtica de Google. <strong>analytics.js<\/strong> alojado en los servidores de Google. Es ir\u00f3nico, pero b\u00e1sicamente, Google Analytics utiliza su propio archivo JavaScript para comunicarse con su sitio web - y esto podr\u00eda desencadenar el mismo error de almacenamiento en cach\u00e9 si no est\u00e1 instalado localmente.\n<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"615\" height=\"424\" src=\"https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/google-analytics-warning-on-leveraging-browser-cac.png\" alt=\"Google Analytics warning on leveraging browser caching\" class=\"wp-image-60504\" srcset=\"https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/google-analytics-warning-on-leveraging-browser-cac.png 615w, https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/google-analytics-warning-on-leveraging-browser-cac-300x207.png 300w\" sizes=\"(max-width: 615px) 100vw, 615px\" \/><\/figure>\n\n\n\n<p>   Puede optimizar el uso de Google Analytics en su sitio web con un plugin gratuito llamado <a href=\"https:\/\/wordpress.org\/plugins\/host-analyticsjs-local\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Complete Analytics Optimization Suite (CAOS).<\/strong><\/a><strong> <\/strong>El plugin CAOS es una forma autom\u00e1tica de alojar Google Analytics localmente y resolver por completo cualquier error de cach\u00e9 del navegador de apalancamiento que est\u00e9 viendo.  <\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a id=\"post-60492-_m0sn1eo0d1je\"><\/a>Conclusi\u00f3n<\/h2>\n\n\n\n<p>\n  \u00bfPor qu\u00e9 es tan importante aprovechar la cach\u00e9 del navegador?\n<\/p>\n\n\n\n<p>\n  Pues bien, si estableces reglas para que los navegadores almacenen en cach\u00e9 tu sitio web, podr\u00e1s mejorar dr\u00e1sticamente la velocidad de las p\u00e1ginas de tu sitio. Existen plugins de WordPress o fragmentos de c\u00f3digo que puedes utilizar f\u00e1cilmente para definir el tiempo que un navegador debe almacenar en cach\u00e9 los distintos elementos de tu sitio.\n<\/p>\n\n\n\n<p>\n  Una vez que estas reglas est\u00e9n en vigor, su sitio web deber\u00eda cargarse autom\u00e1ticamente m\u00e1s r\u00e1pido para la mayor\u00eda de los usuarios, especialmente en visitas repetidas. Para comprobar la eficacia del almacenamiento en cach\u00e9 en la velocidad de la p\u00e1gina, siempre puedes recurrir a una herramienta gratuita como PageSpeed Insights de Google, o a una opci\u00f3n de pago como GTmetrix.\n<\/p>\n\n\n\n<p>\n  Aunque la velocidad de la p\u00e1gina no es lo m\u00e1s importante para la clasificaci\u00f3n o la experiencia del usuario, marca una gran diferencia, y la buena noticia es que no se tarda nada en activar correctamente el almacenamiento en cach\u00e9 del navegador para su sitio web de WordPress.\n<\/p>\n\n\n\n<p><em>\u00bfTienes alguna pregunta sobre c\u00f3mo aprovechar la cach\u00e9 del navegador, los mejores plugins de cach\u00e9 o c\u00f3mo mejorar la velocidad de tu sitio? H\u00e1znoslo saber en los comentarios.<\/em>\n<\/p>","protected":false},"excerpt":{"rendered":"<p>Page speed is as important as ever for ranking high on the Google SERPs, as well as providing a quality experience for your users. If you\u2019re interested in topping 90 on your Google PageSpeed Insights score, you need every possible tool in the toolbox to get there including leverage browser caching! These days, you\u2019ll find [\u2026]<\/p>","protected":false},"author":9,"featured_media":60506,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[860],"tags":[1973,2034],"class_list":{"0":"post-60492","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-guides-and-tutorials","8":"tag-leverage-browser-caching-on-wordpress","9":"tag-ast-how-to-post-tag"},"spectra_custom_meta":{"_edit_lock":["1690531866:85"],"_edit_last":["85"],"astra_display_author":["9"],"tap_disable_autolinker":["no"],"tap_autolink_inside_heading":["global"],"tap_autolink_random_placement":["global"],"tap_post_autolinker_limit":["0"],"_yoast_wpseo_primary_category":["860"],"site-sidebar-layout":["default"],"site-content-layout":["default"],"theme-transparent-header-meta":["default"],"_yoast_wpseo_content_score":["30"],"_thumbnail_id":["60506"],"_yoast_wpseo_opengraph-image":["https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/leverage-browser-caching-featuredd-image.jpg"],"_yoast_wpseo_opengraph-image-id":["60506"],"_yoast_wpseo_twitter-image":["https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/leverage-browser-caching-featuredd-image.jpg"],"_yoast_wpseo_twitter-image-id":["60506"],"_ppc_meta_key":["a:16:{s:20:\"ppc_key5d92f85d42273\";s:60:\"Images &amp; Names Correctly. Title &amp; Alt Tags are Given\";s:8:\"ppc_key5\";s:37:\"Title is Catchy and Slug is Optimized\";s:8:\"ppc_key4\";s:15:\"Formatting Done\";s:8:\"ppc_key3\";s:28:\"Category and Author Selected\";s:8:\"ppc_key8\";s:28:\"Spelling and Grammar Checked\";s:8:\"ppc_key2\";s:23:\"Featured Image Assigned\";s:8:\"ppc_key6\";s:22:\"Social Images Assigned\";s:20:\"ppc_key5ddf5ba19a347\";s:9:\"TOC Added\";s:20:\"ppc_key5ddf5b93dc6a6\";s:21:\"Affiliate Links Added\";s:20:\"ppc_key5ddf5c326920c\";s:59:\"Headings are in title-case and have appropriate heading tag\";s:8:\"ppc_key7\";s:8:\"Done SEO\";s:20:\"ppc_key610cc9d811cfe\";s:39:\"For updated content enable updated date\";s:20:\"ppc_key610cc9c5c4d6c\";s:37:\"For new content disable updated date.\";s:20:\"ppc_key62b0172ee5a4c\";s:23:\"Featured image assigned\";s:20:\"ppc_key62b01736334b5\";s:37:\"For new content, disable updated date\";s:20:\"ppc_key62b0173b707c0\";s:40:\"For updated content, enable updated date\";}"],"uag_style_timestamp-css":["1590540461"],"uag_style_timestamp-js":["1590540461"],"_yoast_wpseo_focuskw":["leverage browser caching"],"_yoast_wpseo_title":["Everything You Need to Know About Leverage Browser Caching"],"_yoast_wpseo_metadesc":["In this post, we\u2019re going to look at how to leverage browser caching and help you fix any warnings you\u2019ve encountered while testing your site\u2019s performance."],"_yoast_wpseo_linkdex":["81"],"_lmt_disableupdate":["no"],"_wplmi_last_modified":["2023-09-20 14:44:01"],"_lmt_disable":["no"],"wp_last_modified_info":["September 20, 2023 @ 2:44 PM"],"wplmi_shortcode":["[lmt-post-modified-info]"],"_yoast_wpseo_estimated-reading-time-minutes":["12"],"_uagb_toc_heading_content":["a:15:{i:0;a:4:{s:5:\"level\";i:2;s:2:\"id\";s:49:\"what-is-browser-caching-\u2013-and-why-do-we-need-it\";s:7:\"content\";s:50:\"What is Browser Caching \u2013 and Why Do We Need It?\";s:5:\"depth\";i:2;}i:1;a:4:{s:5:\"level\";i:2;s:2:\"id\";s:31:\"how-to-leverage-browser-caching\";s:7:\"content\";s:32:\"How to Leverage Browser Caching \";s:5:\"depth\";i:2;}i:2;a:4:{s:5:\"level\";i:2;s:2:\"id\";s:41:\"fixing-the-leverage-browser-caching-error\";s:7:\"content\";s:41:\"Fixing the Leverage Browser Caching Error\";s:5:\"depth\";i:2;}i:3;a:4:{s:5:\"level\";i:2;s:2:\"id\";s:41:\"using-plugins-to-leverage-browser-caching\";s:7:\"content\";s:41:\"Using Plugins to Leverage Browser Caching\";s:5:\"depth\";i:2;}i:4;N;i:5;N;i:6;N;i:7;a:4:{s:5:\"level\";i:2;s:2:\"id\";s:42:\"code-apache-for-leveraging-browser-caching\";s:7:\"content\";s:44:\"Code (Apache) for Leveraging Browser Caching\";s:5:\"depth\";i:2;}i:8;N;i:9;N;i:10;a:4:{s:5:\"level\";i:2;s:2:\"id\";s:41:\"code-nginx-for-leveraging-browser-caching\";s:7:\"content\";s:43:\"Code (Nginx) for Leveraging Browser Caching\";s:5:\"depth\";i:2;}i:11;N;i:12;N;i:13;a:4:{s:5:\"level\";i:2;s:2:\"id\";s:49:\"google-analytics-leverage-browser-caching-warning\";s:7:\"content\";s:49:\"Google Analytics Leverage Browser Caching Warning\";s:5:\"depth\";i:2;}i:14;a:4:{s:5:\"level\";i:2;s:2:\"id\";s:10:\"conclusion\";s:7:\"content\";s:10:\"Conclusion\";s:5:\"depth\";i:2;}}"],"rank_math_primary_category":["860"],"rank_math_title":["How To Leverage Browser Caching in WordPress With FREE Plugin"],"rank_math_description":["Leverage browser caching in WordPress to speed up websites and optimize static asset delivery. Explore how to do this with or without plugins."],"rank_math_focus_keyword":["leverage browser caching wordpress"],"rank_math_news_sitemap_robots":["index"],"rank_math_robots":["a:1:{i:0;s:5:\"index\";}"],"rank_math_facebook_image":["https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/leverage-browser-caching-featuredd-image.jpg"],"rank_math_facebook_image_id":["60506"],"rank_math_twitter_image":["https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/leverage-browser-caching-featuredd-image.jpg"],"rank_math_twitter_image_id":["60506"],"rank_math_twitter_use_facebook":["off"],"rank_math_analytic_object_id":["622"],"rank_math_seo_score":["87"],"rank_math_internal_links_processed":["1"],"uael-social-share-count":["a:1:{s:8:\"1b71105e\";i:327;}"],"_wpml_media_featured":["1"],"_wpml_media_duplicate":["0"],"rank_math_facebook_title":["How To Leverage Browser Caching in WordPress With FREE Plugin"],"rank_math_facebook_description":["Leverage browser caching in WordPress to speed up websites and optimize static asset delivery. Explore how to do this with or without plugins."],"_wpml_word_count":["{\"total\":2429,\"to_translate\":{\"es\":2429}}"],"rank_math_twitter_title":["How To Leverage Browser Caching in WordPress With FREE Plugin"],"rank_math_twitter_description":["Leverage browser caching in WordPress to speed up websites and optimize static asset delivery. Explore how to do this with or without plugins."],"_trp_automatically_translated_slug_es_ES":["aprovechar-la-cache-del-navegador-en-wordpress"],"_uagb_toc_options":["a:2:{s:17:\"_uagb_toc_version\";s:10:\"1778854932\";s:18:\"_uagb_toc_headings\";a:18:{i:0;a:4:{s:5:\"level\";i:2;s:2:\"id\";s:45:\"what-is-browser-caching-and-why-do-we-need-it\";s:7:\"content\";s:50:\"What is Browser Caching \u2013 and Why Do We Need It?\";s:5:\"depth\";i:2;}i:1;a:4:{s:5:\"level\";i:2;s:2:\"id\";s:31:\"how-to-leverage-browser-caching\";s:7:\"content\";s:31:\"How to Leverage Browser Caching\";s:5:\"depth\";i:2;}i:2;a:4:{s:5:\"level\";i:2;s:2:\"id\";s:41:\"fixing-the-leverage-browser-caching-error\";s:7:\"content\";s:41:\"Fixing the Leverage Browser Caching Error\";s:5:\"depth\";i:2;}i:3;a:4:{s:5:\"level\";i:4;s:2:\"id\";s:17:\"toc_6a072c18817b4\";s:7:\"content\";s:0:\"\";s:5:\"depth\";i:4;}i:4;a:4:{s:5:\"level\";i:2;s:2:\"id\";s:41:\"using-plugins-to-leverage-browser-caching\";s:7:\"content\";s:41:\"Using Plugins to Leverage Browser Caching\";s:5:\"depth\";i:2;}i:5;a:4:{s:5:\"level\";i:3;s:2:\"id\";s:14:\"w3-total-cache\";s:7:\"content\";s:14:\"W3 Total Cache\";s:5:\"depth\";i:3;}i:6;a:4:{s:5:\"level\";i:4;s:2:\"id\";s:29:\"step-1-enable-browser-caching\";s:7:\"content\";s:30:\"Step 1: Enable Browser Caching\";s:5:\"depth\";i:4;}i:7;a:4:{s:5:\"level\";i:4;s:2:\"id\";s:42:\"step-2-specify-global-browser-cache-policy\";s:7:\"content\";s:43:\"Step 2: Specify Global Browser Cache Policy\";s:5:\"depth\";i:4;}i:8;a:4:{s:5:\"level\";i:4;s:2:\"id\";s:28:\"step-3-specify-cache-headers\";s:7:\"content\";s:29:\"Step 3: Specify Cache Headers\";s:5:\"depth\";i:4;}i:9;a:4:{s:5:\"level\";i:3;s:2:\"id\";s:24:\"leverage-browser-caching\";s:7:\"content\";s:24:\"Leverage Browser Caching\";s:5:\"depth\";i:3;}i:10;a:4:{s:5:\"level\";i:2;s:2:\"id\";s:42:\"code-apache-for-leveraging-browser-caching\";s:7:\"content\";s:44:\"Code (Apache) for Leveraging Browser Caching\";s:5:\"depth\";i:2;}i:11;a:4:{s:5:\"level\";i:3;s:2:\"id\";s:28:\"apache-cache-control-headers\";s:7:\"content\";s:34:\"Apache \u201cCache-Control\u201d headers\";s:5:\"depth\";i:3;}i:12;a:4:{s:5:\"level\";i:3;s:2:\"id\";s:22:\"apache-expires-headers\";s:7:\"content\";s:28:\"Apache \u201cExpires\u201d headers\";s:5:\"depth\";i:3;}i:13;a:4:{s:5:\"level\";i:2;s:2:\"id\";s:41:\"code-nginx-for-leveraging-browser-caching\";s:7:\"content\";s:43:\"Code (Nginx) for Leveraging Browser Caching\";s:5:\"depth\";i:2;}i:14;a:4:{s:5:\"level\";i:3;s:2:\"id\";s:27:\"nginx-cache-control-headers\";s:7:\"content\";s:33:\"Nginx \u201cCache-Control\u201d headers\";s:5:\"depth\";i:3;}i:15;a:4:{s:5:\"level\";i:3;s:2:\"id\";s:21:\"nginx-expires-headers\";s:7:\"content\";s:27:\"Nginx \u201cExpires\u201d headers\";s:5:\"depth\";i:3;}i:16;a:4:{s:5:\"level\";i:2;s:2:\"id\";s:49:\"google-analytics-leverage-browser-caching-warning\";s:7:\"content\";s:49:\"Google Analytics Leverage Browser Caching Warning\";s:5:\"depth\";i:2;}i:17;a:4:{s:5:\"level\";i:2;s:2:\"id\";s:10:\"conclusion\";s:7:\"content\";s:10:\"Conclusion\";s:5:\"depth\";i:2;}}}"],"_uag_page_assets":["a:9:{s:3:\"css\";s:4513:\".uagb-block-f9adbfca.wp-block-uagb-table-of-contents{text-align: left;}.uagb-block-f9adbfca .uagb-toc__list-wrap li a{color: #54595F;}.uagb-block-f9adbfca .uagb-toc__wrap .uagb-toc__title-wrap{justify-content: left;}.uagb-block-f9adbfca .uagb-toc__wrap .uagb-toc__title{justify-content: left;}.uagb-block-f9adbfca .uagb-toc__wrap{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 6px;border-top-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;border-color: #333;border-style: solid;padding-left: 30px;padding-right: 30px;padding-top: 30px;padding-bottom: 30px;background: #fff;width: 100%;}.uagb-block-f9adbfca .uagb-toc__list-wrap{column-count: 1;overflow: hidden;text-align: left;}.uagb-block-f9adbfca .uagb-toc__list-wrap > ul.uagb-toc__list > li:first-child{padding-top: 0;}.uagb-block-f9adbfca .uagb-toc__list-wrap ul.uagb-toc__list:last-child > li:last-child{padding-bottom: 0;}.uagb-block-f9adbfca .uagb-toc__list .uagb-toc__list{list-style-type: disc !important;}.uagb-block-f9adbfca .uagb-toc__title{font-weight: Default;font-size: 20px;}.uagb-block-f9adbfca .uagb-toc__list-wrap ol li a{text-decoration: underline;}@media only screen and (max-width: 976px) {.uagb-block-f9adbfca .uagb-toc__wrap{border-style: solid;}.uagb-block-f9adbfca .uagb-toc__list-wrap{column-count: 1;overflow: hidden;text-align: left;}.uagb-block-f9adbfca .uagb-toc__list-wrap > ul.uagb-toc__list > li:first-child{padding-top: 0;}.uagb-block-f9adbfca .uagb-toc__list-wrap ul.uagb-toc__list:last-child > li:last-child{padding-bottom: 0;}}@media only screen and (max-width: 767px) {.uagb-block-f9adbfca .uagb-toc__wrap{border-style: solid;}.uagb-block-f9adbfca .uagb-toc__list-wrap{column-count: 1;overflow: hidden;text-align: left;}.uagb-block-f9adbfca .uagb-toc__list-wrap > ul.uagb-toc__list > li:first-child{padding-top: 0;}.uagb-block-f9adbfca .uagb-toc__list-wrap ul.uagb-toc__list:last-child > li:last-child{padding-bottom: 0;}}.wp-block-uagb-container.uagb-block-debf2792 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-debf2792 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-debf2792 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-debf2792 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-debf2792 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-debf2792{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-debf2792 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 0px;column-gap: 0px;}.wp-block-uagb-container.uagb-block-debf2792{box-shadow: 0px 0px   #00000070 ;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;overflow: visible;border-color: inherit;row-gap: 0px;column-gap: 0px;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-debf2792{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-debf2792 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-debf2792{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-debf2792{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-debf2792 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-debf2792{padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;margin-top: 0px !important;margin-bottom: 0px !important;margin-left: 0px;margin-right: 0px;}}\";s:2:\"js\";s:266:\"document.addEventListener(\"DOMContentLoaded\", function(){ window.addEventListener( 'load', function(){\n\tUAGBTableOfContents._run( {\"mappingHeaders\":[false,true,false,false,false,false],\"scrollToTop\":false,\"makeCollapsible\":false}, '.uagb-block-f9adbfca' );\n} );\n });\";s:18:\"current_block_list\";a:9:{i:0;s:14:\"core\/paragraph\";i:1;s:22:\"uagb\/table-of-contents\";i:2;s:12:\"core\/heading\";i:3;s:9:\"core\/list\";i:4;s:14:\"core\/list-item\";i:5;s:10:\"core\/image\";i:6;s:9:\"core\/code\";i:7;s:14:\"uagb\/container\";i:8;s:14:\"core\/shortcode\";}s:8:\"uag_flag\";b:1;s:11:\"uag_version\";s:10:\"1778854905\";s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:0;}"]},"uagb_featured_image_src":{"full":["https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/leverage-browser-caching-featuredd-image.jpg",1200,630,false],"thumbnail":["https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/leverage-browser-caching-featuredd-image-150x150.jpg",150,150,true],"medium":["https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/leverage-browser-caching-featuredd-image-300x158.jpg",300,158,true],"medium_large":["https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/leverage-browser-caching-featuredd-image-768x403.jpg",768,403,true],"large":["https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/leverage-browser-caching-featuredd-image-1024x538.jpg",1024,538,true],"1536x1536":["https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/leverage-browser-caching-featuredd-image.jpg",1200,630,false],"2048x2048":["https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/leverage-browser-caching-featuredd-image.jpg",1200,630,false],"trp-custom-language-flag":["https:\/\/git-staging.wpastra.com\/wp-content\/uploads\/2020\/05\/leverage-browser-caching-featuredd-image.jpg",18,9,false]},"uagb_author_info":{"display_name":"Pratik Chaskar","author_link":"https:\/\/git-staging.wpastra.com\/es\/author\/pratikc\/"},"uagb_comment_info":3,"uagb_excerpt":"Page speed is as important as ever for ranking high on the Google SERPs, as well as providing a quality experience for your users. If you\u2019re interested in topping 90 on your Google PageSpeed Insights score, you need every possible tool in the toolbox to get there including leverage browser caching! These days, you\u2019ll find&hellip;","_links":{"self":[{"href":"https:\/\/git-staging.wpastra.com\/es\/wp-json\/wp\/v2\/posts\/60492"}],"collection":[{"href":"https:\/\/git-staging.wpastra.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/git-staging.wpastra.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/git-staging.wpastra.com\/es\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/git-staging.wpastra.com\/es\/wp-json\/wp\/v2\/comments?post=60492"}],"version-history":[{"count":0,"href":"https:\/\/git-staging.wpastra.com\/es\/wp-json\/wp\/v2\/posts\/60492\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/git-staging.wpastra.com\/es\/wp-json\/wp\/v2\/media\/60506"}],"wp:attachment":[{"href":"https:\/\/git-staging.wpastra.com\/es\/wp-json\/wp\/v2\/media?parent=60492"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/git-staging.wpastra.com\/es\/wp-json\/wp\/v2\/categories?post=60492"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/git-staging.wpastra.com\/es\/wp-json\/wp\/v2\/tags?post=60492"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}