¿Qué es el almacenamiento en caché del sitio web y por qué es tan importante?

Ofertas de WordPress


El almacenamiento en caché del sitio web es una de las tecnologías más beneficiosas disponibles. En resumen, hace que los sitios web sean extremadamente rápidos, lo que conduce a mejores puntajes de SEO y una mayor satisfacción del usuario, sin mencionar mejores conversiones y, por lo tanto, mayores ingresos si vende productos o servicios en línea..

En este artículo, le contaré todo sobre el almacenamiento en caché del sitio web: cubriendo qué es, por qué es tan importante y cómo implementarlo con WordPress.

Empecemos.

¿Qué es el almacenamiento en caché??

Si bien la tecnología y los detalles precisos del almacenamiento en caché pueden ser bastante complejos, la idea subyacente es realmente muy simple. Déjame dar un ejemplo.

Si te pregunto cuál es el resultado de 5 x 3, sabrás que la respuesta es 15. No necesitabas calcularlo, has hecho esta multiplicación tantas veces en tu vida que ya no necesitas: simplemente recuerda el resultado sin tener que hacer ningún procesamiento mental. Bueno, así es como funciona el almacenamiento en caché.

Los sitios web generalmente se ven cientos, miles o, a veces, incluso millones de veces por mes. Normalmente, cada vez que un navegador solicita una página web, el servidor tiene que hacer un montón de cálculos complejos (y que requieren mucho tiempo). Recupera las últimas publicaciones, genera el encabezado y el pie de página, encuentra los widgets de la barra lateral de su sitio, etc. Sin embargo, en muchos casos, el resultado de todos estos cálculos será exactamente el mismo. ¿No sería genial, entonces, si simplemente pudiéramos hacer que el servidor recuerde el resultado final, en lugar de procesar cada solicitud por separado? Esto es exactamente lo que hace el almacenamiento en caché!

Cómo se sirven las páginas en caché

Creo que es más fácil comprender el proceso de almacenamiento en caché observando cómo se sirve una página. Supongamos que posee un blog con el almacenamiento en caché habilitado. La primera vez que alguien visita su página de inicio, recibe la página de la manera normal: la solicitud se recibe, se procesa en el servidor y la página web resultante que se muestra se convierte en un archivo HTML y se envía al navegador web del visitante..

Dado que el almacenamiento en caché está activado, el servidor almacena este archivo HTML, generalmente dentro de su “memoria de acceso aleatorio” (o RAM), que es extremadamente rápido. La próxima vez que usted, o cualquier otra persona, vea la página de inicio, el servidor no necesita realizar el procesamiento y la conversión a HTML. En cambio, simplemente envía el archivo HTML ya preparado al navegador.

Pero, ¿y si mi contenido cambia??

Sé lo que estás pensando: todo eso suena genial, pero ¿qué pasa si tienes activado el almacenamiento en caché y luego publicas una nueva publicación? ¿La nueva publicación no estará fuera del caché y, por lo tanto, será invisible para los visitantes del sitio? Bueno, todos los sistemas de almacenamiento en caché correctamente configurados pueden lidiar con tales escenarios. Un sistema de almacenamiento en caché no solo consiste en el mecanismo para almacenar archivos HTML preparados, sino que también tiene una forma de vaciar el caché (y luego regenerarlo) cuando se cumplen condiciones específicas (como la publicación de contenido nuevo).

Un caché configurado para WordPress eliminaría la versión en caché de la página de inicio y las páginas de archivo cuando se publicara una sola publicación. Dejaría intactas todas las demás páginas, como la página acerca de y otras publicaciones, ya que no se cambiarían.

El almacenamiento en caché es realmente efectivo?

Un sitio web bien codificado ya puede cargarse en tan solo dos segundos. (Nota: la velocidad de carga de un sitio web es algo que puede probar fácilmente usando un servicio gratuito como GTMetrix). ¿No es lo suficientemente rápido? ¿Realmente vale la pena el almacenamiento en caché? La respuesta es un sí rotundo. Al usar el almacenamiento en caché del navegador y del servidor, analizaremos cada uno de ellos en detalle en un momento, aún puede reducir mucho los tiempos de carga y, cuando se trata de la velocidad de carga, vale la pena hacer las cosas lo más rápido posible!

También vale la pena tener en cuenta que, al implementar el almacenamiento en caché, no solo está haciendo que su sitio web sea más rápido, sino que también lo está haciendo mejor, y lo está equipando para soportar la carga de los picos de tráfico repentinos de manera más eficiente.

¿Qué tan efectivo es el almacenamiento en caché? Según un estudio reciente de YUI, el almacenamiento en caché del navegador puede aumentar las velocidades hasta en un 300%!

Tipos de almacenamiento en caché

En términos generales, hay dos tipos de cachés: servidor y navegador. El almacenamiento en caché del navegador se realiza en el lado del cliente (usuario), mientras que el almacenamiento en caché del servidor se realiza (como era de esperar) en el servidor. Veamos las diferencias entre los dos..

Almacenamiento en caché del navegador

Cuando visita un sitio web, no solo necesita recuperar el contenido de la página que está viendo, también necesita un montón de recursos, como archivos Javascript, hojas de estilo, fuentes, etc., que su navegador descarga además de el contenido de la página.

El almacenamiento en caché del navegador le permite a su navegador almacenar estos archivos por un tiempo, por lo que no necesita recuperarlos cada vez que visita el sitio.

La primera vez que visite este sitio (WinningWP.com), por ejemplo, recibirá un montón de recursos que su navegador almacenará inmediatamente en caché. Es probable que la primera vez demore unos segundos en descargarse por completo, pero la próxima vez que visite, notará una disminución significativa en el tiempo de carga (de hecho, hasta un segundo o más).

Almacenamiento en caché del servidor

Ya he hablado sobre los mecanismos detrás del almacenamiento en caché del servidor: en lugar de procesar cada solicitud, el servidor toma los resultados de estas solicitudes y las almacena. Luego sirve estos resultados guardados en su lugar, haciendo que todo sea mucho más rápido.

Es posible que haya encontrado los términos “caché de objetos” y “caché de página completa”. Ambos son métodos de almacenamiento en caché del servidor: la memoria caché de página completa es de lo que hemos estado hablando hasta ahora.

Los cachés de objetos almacenan solo fragmentos de datos, en lugar de una página completa. Esto puede ser útil dentro de su código y al almacenar el resultado de operaciones complejas, como la generación de un menú de navegación.

Almacenamiento en caché en WordPress

Hay tres cosas que debe saber sobre el almacenamiento en caché en WordPress: escribir código eficiente, usar complementos de almacenamiento en caché y usar el caché incorporado de su host.

Uso de complementos de almacenamiento en caché de WordPress

La regla más importante de todas, que no puedo enfatizar lo suficiente, es: nunca, nunca, nunca (alguna vez) use más de un complemento de almacenamiento en caché. Esta voluntad no haz tu sitio más rápido; probablemente hará que su sitio sea mucho más lento y lo rompa en el proceso.

Utilice siempre un único complemento de almacenamiento en caché. Cuando se configura correctamente, ayudará a acelerar su sitio bastante. Los mejores complementos de almacenamiento en caché son WP Rocket (lea nuestra revisión, W3 Total Cache y WP Super Cache.

Uso del almacenamiento en caché de su host

Este se aplica a sitios web que se ejecutan en entornos de alojamiento administrados de WordPress. Puedo recomendar WPEngine, Flywheel y Kinsta, todos los cuales tienen excelentes mecanismos de almacenamiento en caché (y otros servicios) que hacen que valga la pena.

Los sistemas de almacenamiento en caché utilizados por estas empresas de alojamiento se ejecutan en un nivel mucho más bajo que los complementos de WordPress, lo que significa que son mucho más efectivos. Además, también están optimizados específicamente para trabajar con WordPress y el entorno de alojamiento que se utiliza, lo que aumenta aún más su utilidad.

Si está utilizando un host administrado de WordPress, le recomiendo no usar ningún complemento de almacenamiento en caché. De hecho, muchos de estos hosts incluso rechazarán el uso de ciertos complementos de almacenamiento en caché debido al hecho de que probablemente interferirán con los sistemas de almacenamiento en caché específicos que ya están implementando.

Escribir código eficiente

Este es para los codificadores entre ustedes. No entraremos en el meollo de la cuestión aquí, pero lo primero que debe tener en cuenta como codificador es cómo funciona internamente WordPress.

Por ejemplo, si obtiene metadatos para una publicación y llama a get_post_meta ($ post_id, ‘coautor’, verdadero); WordPress realmente recupera todas metadatos para esa publicación. Entonces, tener 50 llamadas separadas get_post_meta () para recuperar los datos de una publicación es no antieconómico.

Lo siguiente que debe analizar es cómo usar los transitorios en WordPress correctamente. Los transitorios son un tipo de solución de almacenamiento en caché de objetos con una fecha de vencimiento. Puede usarlos para almacenar en caché su pie de página o encabezado, que realmente no cambia con el tiempo, excepto en circunstancias muy específicas, momento en el que simplemente vacía el caché.

Conclusión

El almacenamiento en caché es una tecnología que aumenta la velocidad de su sitio web sin sacrificar nada en el proceso. Cuando se usa correctamente, no solo dará como resultado tiempos de carga significativamente más rápidos, sino que también disminuirá la carga en su servidor.

Si aún no está almacenando en caché sus páginas web, Hazlo!

Para comenzar con el almacenamiento en caché en un sentido más práctico, eche un vistazo a los complementos mencionados anteriormente y / o pregunte a un servicio de alojamiento administrado de WordPress sobre la efectividad de los sistemas de almacenamiento en caché específicos que se ofrecen.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map