Es bueno ver que ha leído mi viejo y aburrido artículo sobre el funcionamiento interno de WordPress: ¡felicitaciones! ¿Esperar lo? ¿No lo has hecho? No te preocupes, solo dale una lectura rápida, especialmente la parte debajo de «¿Qué sucede cuando alguien ve tu blog de WordPress?».
Como sugiere el título, aprenderemos el almacenamiento en caché de WordPress. En esta serie de publicaciones, exploraremos cada aspecto del almacenamiento en caché uno por uno, en detalle.
- Por que es importante
- Como funciona
- Y finalmente, cómo implementarlo.
¿Por qué es tan importante el almacenamiento en caché de WordPress?
En la universidad, cuando me enseñan un tema del que no sé nada, tiendo a pensar primero en sus aplicaciones, en lugar de aprender sobre el tema. Por ejemplo, relaciones de recurrencia. Se utilizan para calcular el número n de una secuencia de números, como la secuencia de Fibonacci. Una vez que comprendí su importancia, cómo las relaciones de recurrencia ayudan a ahorrar una gran cantidad de valioso tiempo de cálculo, bueno, me interesé. Si desea saber un poco sobre las relaciones de recurrencia, está de suerte; lo describiré brevemente en el siguiente párrafo. Las personas que no quieran aprender sobre él, podrían omitirlo, no me importaría. 😛
A secuencia Fibonacci es simplemente la suma de los dos números anteriores en la secuencia. Casi todos los que tienen experiencia en Ciencias de la Computación saben de lo que estoy hablando: seguramente escribirás un programa (en cualquier idioma) para generar una secuencia de Fibonacci. Si debo comenzar desde 0, entonces la secuencia de Fibonacci sería:
0, 1, 1, 2, 3, 5, 8 .. hasta el infinito.
Ahora, a partir de la secuencia anterior, si le preguntara el quinto número de la serie, la respuesta sería 3. Ahora, si le preguntara el número 500, tendría que calcular la serie completa hasta el término 500. . Para una computadora moderna, diablos, su teléfono lo computaría en menos de un segundo. Pero, en términos del procesador moderno, ¡eso es mucho! Aumente ese número de Fibonacci de 500 a 50,000,000,000 (50 mil millones) y sí, necesitaría mucho más tiempo.
Aquí es donde entra en juego la relación de recurrencia. Aplicando relaciones de recurrencia, obtenemos una fórmula que puede calcular el enésimo término de Fibonacci. Ya sea el quinto, el quincuagésimo o el 50 billón de términos de Fibonacci, esa fórmula derivada puede calcularlos todos exactamente en la misma cantidad de tiempo, es decir, un tiempo constante. Esto es increíblemente útil, ya que ahorra mucho tiempo de cálculo y también nos ayuda a calcular la complejidad de un programa.
Entonces, ¿qué es este gran alboroto sobre el almacenamiento en caché de WordPress?
Google ama los sitios más rápidos. A todos nos encantan los sitios más rápidos. Uno de los factores clave de clasificación de la SERP (página de resultados del motor de búsqueda) de Google incluye la velocidad de un sitio web y su tiempo de respuesta.
El almacenamiento en caché es un factor fundamental para determinar el rendimiento general de un sitio. Especialmente en WordPress, ya que genera páginas HTML de forma dinámica, empleando código PHP junto con consultas de base de datos MySQL. Con los protocolos de almacenamiento en caché configurados correctamente, su sitio de WordPress puede ser mucho más rápido. Ayuda a evitar la redundancia y acelera los tiempos de carga de su sitio, ¡gratis! Acelerar su sitio de WordPress se puede emplear de tres formas principales:
- Utilice servidores agrupados de alta gama, increíblemente poderosos
- Utilice una red de distribución de contenido (CDN)
- Configurar el almacenamiento en caché de WordPress
Los dos primeros puntos pueden ser (muy) costosos y generalmente dependen de la cantidad de visitantes que tenga un sitio. Sin embargo, el almacenamiento en caché de WordPress se puede usar (y debe usarse) incluso en los sitios web más pequeños. Es interesante saber que el nombre más grande en WordPress Managed Hosting – WPEngine utiliza su propia tecnología de almacenamiento en caché patentada y personalizada llamada EverCache, que combina las tres formas principales de almacenamiento en caché: almacenamiento en caché de páginas, bases de datos y objetos.
¿Qué es el almacenamiento en caché de WordPress?
Si ha leído mi artículo anterior, sabrá la cantidad de cosas que ocurren cada vez que alguien visita su sitio. Aquí hay una imagen para refrescar tu memoria:
¿Qué pasa si esas páginas web generadas dinámicamente se guardan en el disco duro o la memoria (RAM) del servidor y se sirven desde allí, cada vez que alguien solicita la página? ¡Ya sea una o 1000 personas, se enviará la misma página! Eso ahorraría muchas consultas a la base de datos, la ejecución de código PHP, ahorrando así el factor más importante: el valioso tiempo de cálculo. Sería muy, muy rápido.
Este es el almacenamiento en caché de WordPress. Reutilizar datos generados previamente (o solicitudes como consultas de bases de datos) para acelerar las solicitudes nuevas y posteriores.
Pero espera, ¿qué pasa si alguien comenta o actualiza una publicación o publica una nueva? ¿No contendrán esas páginas HTML generadas anteriormente los datos incorrectos / desactualizados? Tienes razón, ¡absolutamente lo haría! Así tenemos algo llamado:
Purgando el caché
Purgar la caché significa esencialmente volver a almacenar en caché todos los datos almacenados en caché anteriormente. Esto significa que los antiguos se eliminan y los nuevos se crean o regeneran. Por lo general, esto se lleva a cabo en función de varios protocolos, algunos de los cuales incluyen:
- Cuando se publica un comentario
- Cuando se publica una nueva publicación
- Cuando se actualiza una publicación antigua
El núcleo de WordPress y los complementos de almacenamiento en caché saben cuándo purgar el caché para que los datos antiguos e irrelevantes no se entreguen al visitante.
Este tema cubre los dos factores que considero que es importante comprender antes de comenzar a aprender sobre el almacenamiento en caché de WordPress. Ahora que tiene un conocimiento sólido de los dos, es hora de aprender cómo funciona el almacenamiento en caché.
Beneficios del almacenamiento en caché de WordPress
Para concluir este capítulo, echemos un vistazo a algunos de los beneficios que ofrece el almacenamiento en caché:
- Acelere su sitio gratis
- Mejorando así Google y otros rankings de motores de búsqueda.
- Ahorre una cantidad sustancial del consumo de recursos del servidor, muy útil para las personas que alojan su sitio en servidores de alojamiento compartido
¿Cuáles son sus pensamientos sobre el almacenamiento en caché de WordPress? ¿Tiene algo que agregar a su lista de beneficios? ¡Háganos saber en la sección de comentarios!