<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>caché &#8211; danisanchez.net</title>
	<atom:link href="https://danisanchez.net/tag/cache/feed/" rel="self" type="application/rss+xml" />
	<link>https://danisanchez.net</link>
	<description></description>
	<lastBuildDate>Fri, 08 Jan 2021 10:17:25 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://danisanchez.net/wp-content/uploads/2026/07/cropped-favicon-32x32.png</url>
	<title>caché &#8211; danisanchez.net</title>
	<link>https://danisanchez.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Configuración de WP Fastest Cache</title>
		<link>https://danisanchez.net/configuracion-de-wp-fastest-cache/</link>
					<comments>https://danisanchez.net/configuracion-de-wp-fastest-cache/#comments</comments>
		
		<dc:creator><![CDATA[dani.sanchez]]></dc:creator>
		<pubDate>Fri, 08 Jan 2021 10:17:25 +0000</pubDate>
				<category><![CDATA[Publicaciones]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[caché]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://www.gestionatuweb.net/?p=9951</guid>

					<description><![CDATA[Uno de los plugins de optimización de caché que más utilizo en mis proyectos es WP Fastest Cache. El otro es Lite Speed Cache, pero solo lo uso en servidores LiteSpeed, en clientes que tengo alojados con Raiola Networks, este plugin está totalmente pensado para estos servidores y creo que no tiene rival. Para otros [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Uno de los plugins de optimización de caché que más utilizo en mis proyectos es <strong><a href="https://es.wordpress.org/plugins/wp-fastest-cache/" target="_blank" rel="noreferrer noopener">WP Fastest Cache</a></strong>. </p>



<p class="wp-block-paragraph">El otro es <a rel="noreferrer noopener" href="https://es.wordpress.org/plugins/litespeed-cache/" target="_blank">Lite Speed Cach</a><a href="https://es.wordpress.org/plugins/litespeed-cache/" target="_blank" rel="noreferrer noopener">e</a>, pero solo lo uso en servidores LiteSpeed, en clientes que tengo alojados con <a href="https://raiolanetworks.es/" data-type="URL" data-id="https://raiolanetworks.es/">Raiola Networks</a>, este plugin está totalmente pensado para estos servidores y creo que no tiene rival.</p>



<p class="wp-block-paragraph">Para otros servidores como Apache, me decanto por WP Fastest Caché, tanto por su facilidad de configuración, como por sus resultados.</p>



<p class="wp-block-paragraph">Ya es el tercer plugin que reseño en la web, después de <a href="https://danisanchez.net/instalar-y-configurar-w3-total-cache-en-wordpress/">W3 Total Cache</a> y <a href="https://danisanchez.net/acelera-tu-web-con-wp-super-cache/">WP Super Cache</a>, por lo que para hacer la introducción sobre qué es el cacheo de una web, voy a hacer un copia/pega del post anterior:</p>



<h3 class="wp-block-heading">¿Qué es cachear una web?</h3>



<p class="wp-block-paragraph">Si tenemos una web en WordPress compuesta por su plantilla y diversos plugins, debemos ser conscientes de que cada vez que un usuario visita una de nuestras páginas comienza una serie de procesos internos en el servidor donde se ejecutan funciones, se realizan consultas a la base de datos y demás tareas hasta que este genera el <strong>archivo HTML final</strong> el cual es mostrado al usuario.</p>



<p class="wp-block-paragraph"><strong>El cacheo básicamente consiste en guardar temporalmente esos archivos HTML </strong>resultantes de cada una de nuestras páginas para ser mostrados al siguiente usuario que solicite la misma página. De esta forma, el servidor <strong>no tiene que volver a ejecutar de nuevo&nbsp;todo el proceso</strong> para componer la página, acelerando considerablemente la velocidad en la que esta es mostrada al usuario.</p>



<p class="wp-block-paragraph">Para llevar a cabo esta tarea, vamos a ver cómo configurar el plugin WP Fastest Cache, el cual está muy bien posicionado en el repositorio de WordPress con más de 1.000.000 de instalaciones activas y una valoración promedia de 5 estrellas. </p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="772" height="714" src="https://danisanchez.net/wp-content/uploads/2021/01/02-wp-fastest-cache.jpg" alt="" class="wp-image-9952" srcset="https://danisanchez.net/wp-content/uploads/2021/01/02-wp-fastest-cache.jpg 772w, https://danisanchez.net/wp-content/uploads/2021/01/02-wp-fastest-cache-300x277.jpg 300w, https://danisanchez.net/wp-content/uploads/2021/01/02-wp-fastest-cache-768x710.jpg 768w" sizes="(max-width: 772px) 100vw, 772px" /></figure>



<p class="wp-block-paragraph">Para hacer la prueba, tengo un WordPress de pruebas en mi servidor, en él tengo instalado Genesis con el tema Simple Genesis, y unos cuantos plugins (WooCommerce, Conditional Discounts for WooCommerce por ORION, Cookie Notice, Pinpoint Booking System y Genesis Connect for WooCommerce).</p>



<p class="wp-block-paragraph">Haciendo un test con la herramienta <a rel="noreferrer noopener" href="https://tools.pingdom.com/" target="_blank">Pingdom Tools</a>, sin tener la web cacheada, me da estos resultados:</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="695" src="https://danisanchez.net/wp-content/uploads/2021/01/01-ping-primera-prueba-1024x695.jpg" alt="" class="wp-image-9953" srcset="https://danisanchez.net/wp-content/uploads/2021/01/01-ping-primera-prueba-1024x695.jpg 1024w, https://danisanchez.net/wp-content/uploads/2021/01/01-ping-primera-prueba-300x204.jpg 300w, https://danisanchez.net/wp-content/uploads/2021/01/01-ping-primera-prueba-768x522.jpg 768w, https://danisanchez.net/wp-content/uploads/2021/01/01-ping-primera-prueba.jpg 1094w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">La verdad es que son buenos resultados, todavía no hay mucho contenido en la página y las plantillas de Genesis son muy ligeras, pero seguro que algo podemos mejorar con el cacheo de la web.</p>



<p class="wp-block-paragraph">Tras instalar WP Fastest Cache, vamos a su configuración y empezamos activando las primeras opciones:</p>



<p class="wp-block-paragraph">La primera es <strong>activar el sistema de caché</strong>, por supuesto.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="272" src="https://danisanchez.net/wp-content/uploads/2021/01/03-fastest-cache-conf-01.jpg" alt="" class="wp-image-9954" srcset="https://danisanchez.net/wp-content/uploads/2021/01/03-fastest-cache-conf-01.jpg 800w, https://danisanchez.net/wp-content/uploads/2021/01/03-fastest-cache-conf-01-300x102.jpg 300w, https://danisanchez.net/wp-content/uploads/2021/01/03-fastest-cache-conf-01-768x261.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p class="wp-block-paragraph"><strong>Precargar:</strong> Las páginas no se cachean hasta que no son visitadas por alguien, pero si queremos hacer pre-cacheado de toda la web antes de que empiece a tener visitas, podemos activar esta opción, eso sí, aumentará bastante la carga del servidor y el rendimiento general de la web podría verse afectado mientras dura el proceso.</p>



<p class="wp-block-paragraph"><strong>Usuarios conectados:</strong> Esto hará que los usuarios conectados también reciban la versión cacheada de la web, incluso administradores, editores, etc. En webs de membresía donde hay secciones específicas para subscriptores, puede ser un problema mostrarles la versión cacheada, ya que si subimos algún contenido a estas secciones, ellos no lo verán hasta el siguiente ciclo de cacheo.</p>



<p class="wp-block-paragraph"><strong>Móvil:</strong> Esta opción solo se activa para webs que tienen 2 versiones (escritorio y móvil), <strong>para plantillas responsive que se adaptan al tamaño de pantalla no debe activarse.</strong></p>



<h3 class="wp-block-heading">Vaciar la caché al añadir o modificar contenidos</h3>



<p class="wp-block-paragraph">Veamos ahora qué opciones tenemos cuando añadimos o modificamos contenido en la web:</p>



<p class="wp-block-paragraph"><strong>Nueva entrada:</strong> Cuando redactamos una nueva entrada tenemos la opción de vaciar la caché, ya sea para todo el sitio o sólo para la página de inicio y páginas de archivo. </p>



<p class="wp-block-paragraph"><strong>Yo recomiendo la segunda opción</strong>. Cuando publicamos una entrada, mientras dura el ciclo de cacheo actual, esta no será mostrada en la sección de nuestro blog ni en los listados de categorías o etiquetas, ya que estas páginas también se cachean. </p>



<p class="wp-block-paragraph">Así cuando publicamos una nueva entrada, podremos vaciar la caché de sólo estas páginas para que la nueva entrada sea visible.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="709" height="480" src="https://danisanchez.net/wp-content/uploads/2021/01/04-fastest-cache-conf-02.jpg" alt="" class="wp-image-9955" srcset="https://danisanchez.net/wp-content/uploads/2021/01/04-fastest-cache-conf-02.jpg 709w, https://danisanchez.net/wp-content/uploads/2021/01/04-fastest-cache-conf-02-300x203.jpg 300w" sizes="auto, (max-width: 709px) 100vw, 709px" /></figure>



<p class="wp-block-paragraph">Al igual que con las nuevas entradas, también podemos aplicar el mismo procedimiento al actualizar una entrada:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="621" height="462" src="https://danisanchez.net/wp-content/uploads/2021/01/05-fastest-cache-conf-03.jpg" alt="" class="wp-image-9956" srcset="https://danisanchez.net/wp-content/uploads/2021/01/05-fastest-cache-conf-03.jpg 621w, https://danisanchez.net/wp-content/uploads/2021/01/05-fastest-cache-conf-03-300x223.jpg 300w" sizes="auto, (max-width: 621px) 100vw, 621px" /></figure>



<h3 class="wp-block-heading">Opciones de minimización</h3>



<p class="wp-block-paragraph">El plugin también permite opciones de minimización. Entre ellas:</p>



<ul class="wp-block-list"><li><strong>Minimizar HTML</strong> <strong>y CSS</strong>: Reduce el código HTML y CSS eliminando espacios, líneas vacías, comentarios&#8230;</li><li><strong>Combinar CSS y JS</strong>: Recopila todos los archivos CSS y JS y los reunifica en un único archivo. Esta opción es más delicada con según qué plantillas o constructores visuales como Elementor, Divi, Fusion Builder&#8230; Si queremos activar estas opciones, debemos ver cómo se comporta la web una vez aplicados, y si detectamos errores en el diseño o efectos que dejan de funcionar, dejarlo desactivado.</li></ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="689" height="558" src="https://danisanchez.net/wp-content/uploads/2021/01/06-fastest-cache-conf-04.jpg" alt="" class="wp-image-9957" srcset="https://danisanchez.net/wp-content/uploads/2021/01/06-fastest-cache-conf-04.jpg 689w, https://danisanchez.net/wp-content/uploads/2021/01/06-fastest-cache-conf-04-300x243.jpg 300w" sizes="auto, (max-width: 689px) 100vw, 689px" /></figure>



<h3 class="wp-block-heading">Compresión y caché de navegador</h3>



<p class="wp-block-paragraph"><strong>Gzip</strong>: Esta función depende de que el servidor soporte la compresión Gzip, si la activamos, reduciremos el tamaño de los archivos HTML enviados por el servidor al navegador del usuario, mejorando la velocidad de carga.</p>



<p class="wp-block-paragraph"><strong>Caché del navegador</strong>: Activando esta opción, forzaremos a que el navegador descargue la mayoría de archivos estáticos de las páginas visitadas por nuestros usuarios, tales como imágenes, css, js&#8230; De esta forma la próxima vez que visiten la web, el tiempo de carga será considerablemente menor.</p>



<p class="wp-block-paragraph"><strong>Desactivar los emojis</strong>: Existe un archivo de emojis que reemplaza expresiones como:</p>



<pre class="wp-block-code"><code>:)  ;)  :(</code></pre>



<p class="wp-block-paragraph">en emojis gráficos <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f641.png" alt="🙁" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Si no vamos a hacer uso de estos emojis, podemos desactivarlo para ganar en tiempo de carga.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="680" height="308" src="https://danisanchez.net/wp-content/uploads/2021/01/07-fastest-cache-conf-05.jpg" alt="" class="wp-image-9958" srcset="https://danisanchez.net/wp-content/uploads/2021/01/07-fastest-cache-conf-05.jpg 680w, https://danisanchez.net/wp-content/uploads/2021/01/07-fastest-cache-conf-05-300x136.jpg 300w" sizes="auto, (max-width: 680px) 100vw, 680px" /></figure>



<p class="wp-block-paragraph">Después de aplicar todas estas opciones, volvemos a hacer un test en Pingdom Tools y nos devuelve:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="754" src="https://danisanchez.net/wp-content/uploads/2021/01/08-ping-segunda-prueba-1024x754.jpg" alt="" class="wp-image-9961" srcset="https://danisanchez.net/wp-content/uploads/2021/01/08-ping-segunda-prueba-1024x754.jpg 1024w, https://danisanchez.net/wp-content/uploads/2021/01/08-ping-segunda-prueba-300x221.jpg 300w, https://danisanchez.net/wp-content/uploads/2021/01/08-ping-segunda-prueba-768x565.jpg 768w, https://danisanchez.net/wp-content/uploads/2021/01/08-ping-segunda-prueba.jpg 1046w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-table"><table><tbody><tr><td></td><td class="has-text-align-center" data-align="center">ANTES</td><td class="has-text-align-center" data-align="center">DESPUÉS</td></tr><tr><td>Tamaño de Página</td><td class="has-text-align-center" data-align="center">530.3 KB</td><td class="has-text-align-center" data-align="center">525.8 KB</td></tr><tr><td>Tiempo de Carga</td><td class="has-text-align-center" data-align="center">1.66 s</td><td class="has-text-align-center" data-align="center">1.32 s</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Como podemos apreciar hay una mejora, no muy significativa porque los datos ya eran buenos, pero si tuvieramos unos datos iniciales peores, como un tamaño de página de 3MB y un tiempo de carga de 3 segundos, la mejora sería mucho más apreciable.</p>



<p class="wp-block-paragraph">Además, gracias a la caché, el servidor funcionará mucho más desahogado, sin tener que realizar tantos procesos ni consultas a la base de datos en cada visita.</p>



<h3 class="wp-block-heading">Borrar la caché</h3>



<p class="wp-block-paragraph">En la siguiente pestaña de opciones tenemos la posibilidad de vaciar la caché almacenada en el momento que queramos.</p>



<p class="wp-block-paragraph">Si hemos modificado algún archivo CSS o JS, podemos regenerar de nuevo el minimizado de CSS/JS para que los cambios surtan efecto.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="812" height="720" src="https://danisanchez.net/wp-content/uploads/2021/01/09-borrar-cache.jpg" alt="" class="wp-image-9962" srcset="https://danisanchez.net/wp-content/uploads/2021/01/09-borrar-cache.jpg 812w, https://danisanchez.net/wp-content/uploads/2021/01/09-borrar-cache-300x266.jpg 300w, https://danisanchez.net/wp-content/uploads/2021/01/09-borrar-cache-768x681.jpg 768w" sizes="auto, (max-width: 812px) 100vw, 812px" /></figure>



<p class="wp-block-paragraph">Otra opción disponible es la de establecer <strong>Reglas de límite</strong>, pudiendo indicar cada cuánto tiempo debería regenerarse la caché de todo nuestro sitio, o de una página concreta. Aquí depende de la velocidad a la que actualices tu web, si subes contenidos a diario, puedes establecer el límite de caché en unas horas, pero si actualizas de vez en cuando (1 o 2 veces pos semana), puedes mantener la caché unos días sin problema.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="788" height="713" src="https://danisanchez.net/wp-content/uploads/2021/01/10-reglas-de-limite.jpg" alt="" class="wp-image-9964" srcset="https://danisanchez.net/wp-content/uploads/2021/01/10-reglas-de-limite.jpg 788w, https://danisanchez.net/wp-content/uploads/2021/01/10-reglas-de-limite-300x271.jpg 300w, https://danisanchez.net/wp-content/uploads/2021/01/10-reglas-de-limite-768x695.jpg 768w" sizes="auto, (max-width: 788px) 100vw, 788px" /></figure>



<h3 class="wp-block-heading">Excluir</h3>



<p class="wp-block-paragraph">Desde este apartado podremos excluir manualmente cualquier página o entrada del cacheo.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="796" height="493" src="https://danisanchez.net/wp-content/uploads/2021/01/11-reglas-excluir.jpg" alt="" class="wp-image-9965" srcset="https://danisanchez.net/wp-content/uploads/2021/01/11-reglas-excluir.jpg 796w, https://danisanchez.net/wp-content/uploads/2021/01/11-reglas-excluir-300x186.jpg 300w, https://danisanchez.net/wp-content/uploads/2021/01/11-reglas-excluir-768x476.jpg 768w" sizes="auto, (max-width: 796px) 100vw, 796px" /></figure>



<h3 class="wp-block-heading">Compatibilidad con WooCommerce</h3>



<p class="wp-block-paragraph"><strong>Páginas de WooCommerce:</strong> WP Fastest Caché es totalmente compatible con WooCommerce, tanto la página del <strong>Carrito (Cart), Pago (Checkout) o de Mi Cuenta (My Account)</strong> son reconocidas y excluidas automáticamente del sistema de cacheo.</p>



<p class="wp-block-paragraph"><strong>Widget de carrito: </strong>Si utilizas el método AJAX para actualizar el carrito, el cacheo no debe suponer ningún problema. Pero si usas PHP para actualizar el carrito, este genera una cookie que debemos excluir del cacheo como se muestra en la imagen:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="798" height="356" src="https://danisanchez.net/wp-content/uploads/2021/01/13-excluir-cookie-woocommerce.jpg" alt="" class="wp-image-9966" srcset="https://danisanchez.net/wp-content/uploads/2021/01/13-excluir-cookie-woocommerce.jpg 798w, https://danisanchez.net/wp-content/uploads/2021/01/13-excluir-cookie-woocommerce-300x134.jpg 300w, https://danisanchez.net/wp-content/uploads/2021/01/13-excluir-cookie-woocommerce-768x343.jpg 768w" sizes="auto, (max-width: 798px) 100vw, 798px" /></figure>



<p class="wp-block-paragraph">Por último, WP Fastest Cache también es compatible con los principales servicios CDN como Photon o Cloudflare.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="782" height="404" src="https://danisanchez.net/wp-content/uploads/2021/01/12-fastest-cache-cdn.jpg" alt="" class="wp-image-9967" srcset="https://danisanchez.net/wp-content/uploads/2021/01/12-fastest-cache-cdn.jpg 782w, https://danisanchez.net/wp-content/uploads/2021/01/12-fastest-cache-cdn-300x155.jpg 300w, https://danisanchez.net/wp-content/uploads/2021/01/12-fastest-cache-cdn-768x397.jpg 768w" sizes="auto, (max-width: 782px) 100vw, 782px" /></figure>



<p class="wp-block-paragraph">El plugin tiene muchas más opciones en su versión PRO, pero <strong>para una configuración estándar, su versión gratuita es más que suficiente</strong> para la mayoría de los casos.</p>



<p class="wp-block-paragraph">Y lo mejor es que poco más de 5 minutos, puedes poner en marcha todo el sistema de cacheo de tu web sin detenerte en muchos tecnicismos y funciones avanzadas que no tienes por qué conocer.</p>



<p class="wp-block-paragraph">Si te ha gustado el artículo, considera compartirlo <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://danisanchez.net/configuracion-de-wp-fastest-cache/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Especificar caché de navegador para mejorar la velocidad del sitio web</title>
		<link>https://danisanchez.net/especificar-cache-de-navegador-para-mejorar-la-velocidad-del-sitio-web/</link>
		
		<dc:creator><![CDATA[dani.sanchez]]></dc:creator>
		<pubDate>Mon, 06 Mar 2017 08:16:54 +0000</pubDate>
				<category><![CDATA[Publicaciones]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[caché]]></category>
		<category><![CDATA[desarrollo web]]></category>
		<category><![CDATA[programación web]]></category>
		<category><![CDATA[tutoriales]]></category>
		<guid isPermaLink="false">http://www.gestionatuweb.net/?p=2337</guid>

					<description><![CDATA[A raíz de nuestro último artículo en el que veíamos cómo activar la compresión web para optimizar la descarga de nuestras páginas y mejorar la puntuación del test de Google PageSpeed Insights, hoy le toca el turno a la caché de navegador. ¿En qué consiste la caché de navegador? En resumidas cuentas consiste en almacenar [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">A raíz de nuestro último artículo en el que veíamos <a href="https://danisanchez.net/activar-la-compresion-web-con-gzip-y-deflate-en-tu-hosting/" target="_blank" rel="noreferrer noopener">cómo activar la compresión web</a> para optimizar la descarga de nuestras páginas y mejorar la puntuación del test de <a href="https://developers.google.com" target="_blank" rel="noreferrer noopener">Google PageSpeed Insights</a>, hoy le toca el turno a la caché de navegador.</p>



<h2 class="wp-block-heading">¿En qué consiste la caché de navegador?</h2>



<p class="wp-block-paragraph">En resumidas cuentas consiste en almacenar ciertos elementos estáticos de nuestra página web en el ordenador de nuestro visitante, para que la próxima vez que nos visite no tengan que volver a ser descargados y la página se cargue mucho más rápido. Estos elementos estáticos normalmente son archivos CSS, javascript, imágenes, etc.</p>



<p class="wp-block-paragraph">Estos archivos permanecerán alojados en la caché del navegador con una fecha de expiración, tras la cual se volverán a descargar nuevamente por si ha habido cambios. Esto es importante tenerlo en cuenta. Si activamos la caché de navegador, cualquier cambio que hagamos en un fichero CSS, javascript, o sustitución de imagen, no se verán reflejados en los usuarios asiduos a nuestra web hasta que la caché expire y se regenere, por lo que debemos obrar con prudencia.</p>



<h2 class="wp-block-heading">¿Cómo se activa?</h2>



<p class="wp-block-paragraph">Una vez más deberemos recurrir a nuestro famoso archivo .htaccess alojado en el directorio raíz del sitio web y añadir las siguientes líneas:</p>



<pre class="wp-block-code"><code><pre class="wp-block-syntaxhighlighter-code">&lt;IfModule mod_expires.c>  
ExpiresActive On  
 ExpiresByType image/jpg "access plus 1 year"  
 ExpiresByType image/jpeg "access plus 1 year"  
 ExpiresByType image/gif "access plus 1 year"  
 ExpiresByType image/png "access plus 1 year"  
 ExpiresByType text/css "access plus 1 month"  
 ExpiresByType application/pdf "access plus 1 month"  
 ExpiresByType text/x-javascript "access plus 1 month"  
 ExpiresByType application/x-shockwave-flash "access plus 1 month"  
 ExpiresByType image/x-icon "access plus 1 year"  
 ExpiresDefault "access plus 1 month"  
&lt;/IfModule></pre></code></pre>



<p class="wp-block-paragraph">Con estas líneas estamos especificando que, por ejemplo, todo lo que sean imágenes tipo jpg, jpeg, gif, png se mantengan en caché 1 año, los archivos CSS, javascript, pdf y flash se mantengan 1 mes. Por último podemos especificar una expiración por defecto de 1 mes para todos los elementos no&nbsp;definidos, pues no es necesario definirlos todos.</p>



<p class="wp-block-paragraph">Para comprobar si la activación del caché se ha efectuado correctamente, nos vamos al test de <a href="https://developers.google.com/" target="_blank" rel="noreferrer noopener">Google PageSpeed Insights</a>.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="806" height="360" src="https://danisanchez.net/wp-content/uploads/2017/03/001-1-1.jpg" alt="" class="wp-image-2338" srcset="https://danisanchez.net/wp-content/uploads/2017/03/001-1-1.jpg 806w, https://danisanchez.net/wp-content/uploads/2017/03/001-1-1-300x134.jpg 300w, https://danisanchez.net/wp-content/uploads/2017/03/001-1-1-768x343.jpg 768w" sizes="auto, (max-width: 806px) 100vw, 806px" /></figure>



<p class="wp-block-paragraph">Si en el resultado la regla de especificar caché de navegador aparece en elementos que <strong>puedes plantearte corregir (naranja)</strong> o&nbsp;<strong>regla aprobada (verde)</strong> significa que la caché está funcionando. Si aparece en naranja como advertencia, significa que la caché se ha especificado pero que hay ciertos elementos que no se pueden cachear porque no se encuentran físicamente en el servidor. En mi caso se refiere precisamente al archivo javascript de Google Analytics:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1042" height="217" src="https://danisanchez.net/wp-content/uploads/2017/03/002-1-1.jpg" alt="" class="wp-image-2339" srcset="https://danisanchez.net/wp-content/uploads/2017/03/002-1-1.jpg 1042w, https://danisanchez.net/wp-content/uploads/2017/03/002-1-1-300x62.jpg 300w, https://danisanchez.net/wp-content/uploads/2017/03/002-1-1-1024x213.jpg 1024w, https://danisanchez.net/wp-content/uploads/2017/03/002-1-1-768x160.jpg 768w" sizes="auto, (max-width: 1042px) 100vw, 1042px" /></figure>



<p class="wp-block-paragraph">Pero aunque no consigamos la puntuación total en el test, esta regla tampoco va a penalizar la web, por tanto no hay que preocuparse.</p>



<p class="wp-block-paragraph">De lo contrario si en el resultado del test aparece como&nbsp;<strong>elemento que debes corregir (rojo)&nbsp;</strong>si podemos sufrir penalización. Si con el código insertado en el .htaccess nos sigue apareciendo que no tenemos activada la caché de navegador, tendremos que contactar con nuestro proveedor de hosting por si el servidor tiene deshabilitado el módulo «mod_expires».</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Acelera tu web con WP Super Caché</title>
		<link>https://danisanchez.net/acelera-tu-web-con-wp-super-cache/</link>
					<comments>https://danisanchez.net/acelera-tu-web-con-wp-super-cache/#comments</comments>
		
		<dc:creator><![CDATA[dani.sanchez]]></dc:creator>
		<pubDate>Tue, 31 Jan 2017 10:58:10 +0000</pubDate>
				<category><![CDATA[Publicaciones]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[caché]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[tutoriales]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">http://www.gestionatuweb.net/?p=2111</guid>

					<description><![CDATA[Hace unos meses analizamos unos de los plugins más utilizados para el cacheo de webs bajo WordPress (W3 Total Caché), un gigantesco plugin con quizás demasiadas opciones para usuarios que simplemente quieren mejorar la velocidad de carga de su web sin entrar en muchos detalles. Recientemente he comenzado a implantar este plugin para el cacheo [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Hace unos meses analizamos unos de los plugins más utilizados para el <em>cacheo</em> de webs bajo WordPress (<a href="https://danisanchez.net/instalar-y-configurar-w3-total-cache-en-wordpress/" target="_blank" rel="noreferrer noopener">W3 Total Caché</a>), un gigantesco plugin con quizás demasiadas opciones para usuarios que simplemente quieren mejorar la velocidad de carga de su web sin entrar en muchos detalles.</p>



<p class="wp-block-paragraph">Recientemente he comenzado a implantar este plugin para el cacheo de mis sitios web, y me ha sorprendido tanto la facilidad de su configuración, como los resultados, prácticamente iguales a los de W3 Total Caché y sin arrastrar algunos problemas que últimamente venía experimentando con este, sobre todo en temas de compresión de web y de respuesta del servidor.</p>



<p class="wp-block-paragraph">Pero antes de continuar con el artículo, conviene saber en qué consiste exactamente <em>cachear</em> una web.</p>



<h3 class="wp-block-heading">¿Qué es cachear una web?</h3>



<p class="wp-block-paragraph">Si tenemos una web en WordPress con su tema y plugins, debemos ser conscientes de que cada vez que un usuario visita una de nuestras páginas comienza una serie de procesos internos en el servidor donde se ejecutan funciones, se realizan consultas a la base de datos y demás tareas hasta que este genera el archivo HTML final el cual es mostrado al usuario.</p>



<p class="wp-block-paragraph">El cacheo básicamente consiste en guardar esos archivos HTML resultantes de cada una de nuestras páginas para ser mostrados al siguiente usuario que solicite la misma página. De esta forma, el servidor no tiene que volver a ejecutar de nuevo&nbsp;todo el proceso para componer la página, acelerando considerablemente la velocidad en la que esta es mostrada al usuario.</p>



<p class="wp-block-paragraph">Ahora veremos cómo configurar WP Super Caché para optimizar el cacheo de nuestras páginas en una configuración que normalmente va a ir bien en cualquier tipo de servidor.</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="754" height="251" src="https://danisanchez.net/wp-content/uploads/2017/01/002-3.jpg" alt="" class="wp-image-2112" srcset="https://danisanchez.net/wp-content/uploads/2017/01/002-3.jpg 754w, https://danisanchez.net/wp-content/uploads/2017/01/002-3-300x100.jpg 300w" sizes="auto, (max-width: 754px) 100vw, 754px" /></figure></div>



<p class="wp-block-paragraph">Wp Super Caché es un plugin propiedad de Automattic, la empresa encargada de la parte comercial de WordPress (wordpress.com) y creadora de importantes plugins como Jetpack, con lo que el soporte de actualizaciones y seguridad está garantizado. Posee más de 1 millón de instalaciones activas.</p>



<p class="wp-block-paragraph">Para instalarlo, lo localizamos como siempre en el respositorio de plugins de WordPress:</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="613" height="264" src="https://danisanchez.net/wp-content/uploads/2017/01/001-3.jpg" alt="" class="wp-image-2113" srcset="https://danisanchez.net/wp-content/uploads/2017/01/001-3.jpg 613w, https://danisanchez.net/wp-content/uploads/2017/01/001-3-300x129.jpg 300w" sizes="auto, (max-width: 613px) 100vw, 613px" /></figure></div>



<p class="wp-block-paragraph">Una vez instalado podemos localizarlo en el menú principal Ajustes &#8211; WP Super Caché</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="321" height="285" src="https://danisanchez.net/wp-content/uploads/2017/01/003-3.jpg" alt="" class="wp-image-2114" srcset="https://danisanchez.net/wp-content/uploads/2017/01/003-3.jpg 321w, https://danisanchez.net/wp-content/uploads/2017/01/003-3-300x266.jpg 300w" sizes="auto, (max-width: 321px) 100vw, 321px" /></figure></div>



<p class="wp-block-paragraph">El plugin ya está pensado para ser utilizado incluso por los usuarios más inexpertos, y por ello la configuración inicial es <em>Easy</em> para que comience a funcionar con solo activar la opción Caching On.</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="600" height="383" src="https://danisanchez.net/wp-content/uploads/2017/01/004-3.jpg" alt="Configuración básica: caching on" class="wp-image-2115" srcset="https://danisanchez.net/wp-content/uploads/2017/01/004-3.jpg 600w, https://danisanchez.net/wp-content/uploads/2017/01/004-3-300x192.jpg 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></figure></div>



<p class="wp-block-paragraph">Nos dirigimos a la pestaña&nbsp;<strong>Avanzado&nbsp;</strong>y vamos a revisar las opciones más interesantes que deberían ir bien en cualquier servidor.</p>



<h3 class="wp-block-heading">Caching</h3>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="645" height="319" src="https://danisanchez.net/wp-content/uploads/2017/01/005-3.jpg" alt="Seleccionar método de cacheo" class="wp-image-2116" srcset="https://danisanchez.net/wp-content/uploads/2017/01/005-3.jpg 645w, https://danisanchez.net/wp-content/uploads/2017/01/005-3-300x148.jpg 300w" sizes="auto, (max-width: 645px) 100vw, 645px" /></figure></div>



<p class="wp-block-paragraph">La primera casilla «Caché hits to this website for quick access», es una opción recomendada por el plugin, pues controla el caché de modo global. A continuación seleccionaremos uno de los 3 modos de cacheo:</p>



<ul class="wp-block-list"><li><strong>Mod_Rewrite</strong>: hace uso del archivo .htaccess para servir las páginas cacheadas. Es el método más efectivo pero puede dar problemas en algunos servidores, de ahí que no sea la opción recomendada para un usuario inexperto.</li><li><strong>PHP</strong>: Utiliza PHP para servir las páginas cacheadas. Es el recomendado por el plugin pues no suele dar problemas en ningún servidor y por lo tanto es el más indicado para principiantes.</li><li><strong>Legacy page caching:</strong> Es un método anticuado, que aunque es el que menos problemas de incompatibilidad tiene, también es el menos eficiente de los tres.</li></ul>



<h3 class="wp-block-heading">Miscellaneous</h3>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="600" height="329" src="https://danisanchez.net/wp-content/uploads/2017/01/006-4.jpg" alt="w3 total cache - miscellanius" class="wp-image-2117" srcset="https://danisanchez.net/wp-content/uploads/2017/01/006-4.jpg 600w, https://danisanchez.net/wp-content/uploads/2017/01/006-4-300x165.jpg 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></figure></div>



<p class="wp-block-paragraph">En el apartado Miscellaneous, activaremos la casilla de compresión de páginas «<strong>Compress pages so they´re server more quickly to visitors</strong>«. Esta función comprime el tamaño de las páginas cacheadas para ser entregas al usuario con mayor rapidez.</p>



<p class="wp-block-paragraph"><strong>Don&#8217;t cache pages for knows users,&nbsp;</strong>es otra opción recomendada por el plugins. Evita el cacheo a los usuarios registrados en nuestra web. Es posible que tengas áreas o contenidos que actualices con frecuencia para tus suscriptores y quieras asegurarte de que siempre ven los contenidos más actuales.</p>



<p class="wp-block-paragraph"><strong>Don&#8217;t cache pages with GET parameters,&nbsp;</strong>conviene también marcar esta opción para evitar que se cacheen páginas como los resultados de búsqueda dentro de nuestro sitio web.</p>



<p class="wp-block-paragraph"><strong>Caché rebuild.&nbsp;</strong>Otra opción muy recomendable sobre todo en sitios webs de gran&nbsp;actividad. Controlará la frecuencia con la que nuestras páginas son re-cacheadas para mostrar los contenidos más actuales.</p>



<h3 class="wp-block-heading">Avanzado</h3>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="600" height="406" src="https://danisanchez.net/wp-content/uploads/2017/01/007-3.jpg" alt="modo avanzado" class="wp-image-2118" srcset="https://danisanchez.net/wp-content/uploads/2017/01/007-3.jpg 600w, https://danisanchez.net/wp-content/uploads/2017/01/007-3-300x203.jpg 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></figure></div>



<p class="wp-block-paragraph">En el apartado avanzado hemos marcado las opciones:&nbsp;<strong>Clear all cache files when a post or page is published or updated.&nbsp;</strong>Esta función hará un re-cacheo de la web cada vez que publiques o actualices contenidos. Si publicas más de un artículo diario es posible que no te interese activar esta opción, ya que generarás mucha carga en el servidor realizando cacheos constantes. Pero si publicas con menor frecuencia (3-4 artículos semanales) te interesará saber que tu contenido ya es visible&nbsp;nada más publicarlo.</p>



<p class="wp-block-paragraph"><strong>Extra homegape checks (Very occasionally stops homepage caching),&nbsp;</strong>esta función realiza cacheos extras a la página principal de nuestra web. Si nuestra homepage es muy dinámica (muestra últimas entradas, comentarios recientes, etc.) es posible que nos interese realizar cacheos más frecuentes en ella. Pero si es una página estática que normalmente muestra el mismo contenido siempre, puede ser aconsejable desactivarlo y ahorrar esos procesos extra de cacheo.</p>



<h3 class="wp-block-heading">Tiempo de caducidad y recogida de basura</h3>



<p class="wp-block-paragraph">Los archivos HTML estáticos generados con los cacheos pueden quedar obsoletos en poco tiempo si realizamos actualizaciones y añadimos nuevos contenidos. En esta sección configuraremos el tiempo que permanecerá una página cacheada hasta su próximo cacheo. En una web con gran actividad y tráfico diario, una expiración de 3600 segundos (1 hora) es más que aceptable para tener el servidor bien optimizado. Pero si tu tráfico y frecuencia de actualización es menor, puede que te interese ampliar este tiempo para no cargar al servidor con re-cacheos innecesarios.</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="658" height="548" src="https://danisanchez.net/wp-content/uploads/2017/01/009-3.jpg" alt="tiempo de expiración del cacheo de páginas" class="wp-image-2120" srcset="https://danisanchez.net/wp-content/uploads/2017/01/009-3.jpg 658w, https://danisanchez.net/wp-content/uploads/2017/01/009-3-300x250.jpg 300w" sizes="auto, (max-width: 658px) 100vw, 658px" /></figure></div>



<h3 class="wp-block-heading"><strong>Preload</strong></h3>



<p class="wp-block-paragraph">Si no queremos esperar a tener visitas para que nuestra páginas sean cacheadas, podemos generar un cacheo global con esta opción. Esto generará un archivo estático por cada página, entrada y sección de nuestra web, lo que generará una carga intensiva en el servidor, pero al mismo tiempo aumentará considerablemente la velocidad de las páginas a usuarios nuevos.</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="529" height="588" src="https://danisanchez.net/wp-content/uploads/2017/01/011-3.jpg" alt="función preload wp super caché" class="wp-image-2121" srcset="https://danisanchez.net/wp-content/uploads/2017/01/011-3.jpg 529w, https://danisanchez.net/wp-content/uploads/2017/01/011-3-270x300.jpg 270w" sizes="auto, (max-width: 529px) 100vw, 529px" /></figure></div>



<p class="wp-block-paragraph">Para iniciar el proceso de pre-cacheo manual pulsamos en el botón <strong>Preload Cache Now</strong>.</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="300" height="127" src="https://danisanchez.net/wp-content/uploads/2017/01/012-2.jpg" alt="Iniciar proceso de cacheo automático" class="wp-image-2123"/></figure></div>



<h3 class="wp-block-heading">Contents</h3>



<p class="wp-block-paragraph">Otra interesante apartado es la pestaña <strong>Contents</strong>, donde podemos ver datos estadísticos de las&nbsp;páginas cacheadas actualmente en nuestro sitio web, así como el tamaño que están ocupando los archivos estáticos en nuestro hosting.</p>



<div class="wp-block-image"><figure class="aligncenter size-medium"><img loading="lazy" decoding="async" width="271" height="300" src="https://danisanchez.net/wp-content/uploads/2017/01/013-3-271x300.jpg" alt="pestaña contents en wp super cache" class="wp-image-2124" srcset="https://danisanchez.net/wp-content/uploads/2017/01/013-3-271x300.jpg 271w, https://danisanchez.net/wp-content/uploads/2017/01/013-3.jpg 400w" sizes="auto, (max-width: 271px) 100vw, 271px" /></figure></div>



<p class="wp-block-paragraph">Si queremos ver las URLs de las páginas cacheadas así como el tiempo transcurrido desde su último cacheo podemos hacer clic en el enlace Mostrar archivos en caché.</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="491" height="530" src="https://danisanchez.net/wp-content/uploads/2017/01/014-2.jpg" alt="Mostrar archivos en caché" class="wp-image-2125" srcset="https://danisanchez.net/wp-content/uploads/2017/01/014-2.jpg 491w, https://danisanchez.net/wp-content/uploads/2017/01/014-2-278x300.jpg 278w" sizes="auto, (max-width: 491px) 100vw, 491px" /></figure></div>



<p class="wp-block-paragraph">Y hasta aquí este artículo. Si te ha gustado no olvides darle me gusta y compartirlo <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://danisanchez.net/acelera-tu-web-con-wp-super-cache/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
