¿Cómo funciona el almacenamiento en caché de WordPress?

  1. 1. Guía para principiantes para comprender las funciones internas de WordPress
  2. 2. ¿Qué es el almacenamiento en caché de WordPress y por qué es importante??
  3. 3. Actualmente leyendo: ¿Cómo funciona el almacenamiento en caché de WordPress??
  4. 4 4. Cómo instalar y configurar el almacenamiento en caché de WordPress con WP Super Cache
  5. 5 5. Cómo configurar el almacenamiento en caché de WordPress con W3 Total Cache (W3TC)
  6. 6 6. Revisión de MaxCDN: el mejor CDN para WordPress?

Bienvenido a un nuevo capítulo de nuestra serie de almacenamiento en caché de WordPress donde aprenderemos cómo funciona el almacenamiento en caché de WordPress. Antes de llegar al fondo de este tema, asegúrese de haber seguido cuidadosamente cada uno de los temas anteriores (de esta serie), ya que este capítulo utiliza el conocimiento de ellos. Para comenzar, hablemos de los dos tipos principales de protocolos de almacenamiento en caché disponibles, basados ​​en el modelo cliente-servidor:


  • Caché del lado del cliente y
  • Caché del lado del servidor

Caché del lado del cliente

El modelo cliente-servidor

El modelo cliente-servidor

Un sitio web contiene muchos datos estáticos no textuales, como imágenes, archivos CSS y Javascript. Una vez que se descargan, su navegador es lo suficientemente inteligente como para no volver a descargarlos cada vez que presiona el botón F5. Simplemente sirve esos datos de la memoria caché local, es decir, los datos almacenados en caché guardados en el disco duro de su computadora. Es por eso que se recomienda limpiar la memoria caché de su navegador de vez en cuando: ahorra mucho espacio y mejora el rendimiento.

Este proceso de reutilización de los datos almacenados en caché de la computadora del cliente (o del extremo del cliente) se conoce como almacenamiento en caché del lado del cliente y casi todos los sitios web modernos lo usan y cada navegador lo admite. El almacenamiento en caché del lado del cliente ayuda a evitar la redundancia de datos (es decir, descargar los mismos datos una y otra vez) y, por lo tanto, ahorra muchos recursos del servidor y, lo que es más importante, tiempo!

Caché del lado del servidor

Servidor

El almacenamiento en caché del lado del servidor incluye todos los diversos protocolos de almacenamiento en caché que se utilizan en el almacenamiento en caché de WordPress. Incluyen lo siguiente:

  • Caché de página
  • Caché de consultas de bases de datos
  • Caché basado en objetos
  • Opcode caching

WordPress emplea estos cuatro protocolos principales de almacenamiento en caché del lado del servidor. Echaremos un vistazo a cada uno de ellos individualmente y veremos cómo el almacenamiento en caché de cada uno de ellos puede ahorrar mucho tiempo valioso de cómputo, acelerando así su sitio web.

Almacenamiento en caché de página

1381630448_HTML-2El almacenamiento en caché de la página es el más simple de todos los protocolos de almacenamiento en caché y apuesto a que ya lo sabe. Simplemente se refiere al proceso de guardar los archivos HTML generados dinámicamente en el disco duro o memoria (RAM) del servidor (comúnmente conocido como ‘caché’) y servirlos desde el caché (es decir, reutilizar datos generados previamente) cada vez que se realiza una solicitud . Esto ahorra la sobrecarga de ejecutar código PHP y consultas de bases de datos MySQL.

Caché de Base de Datos

Base de datosLo primero que debe saber sobre las bases de datos es que son enormes y necesitan muchos recursos. Literalmente, son el corazón de todas las empresas, ya sea en línea o de otra manera. Lo mismo ocurre con WordPress. El objetivo de una base de datos es almacenar, actualizar y entregar datos de manera eficiente. Como generalmente son enormes, cada consulta lleva tiempo (generalmente del orden de unos pocos cientos de microsegundos). Mejor el hardware, más rápido la generación de resultados de la consulta. Piensa sobre esto. Dado que WordPress depende en gran medida de su base de datos, realiza una consulta de vez en cuando. Y cuando los datos no se modifican en la base de datos, realizar consultas para recuperar los mismos datos es muy similar a volver a descargar las mismas imágenes una y otra vez, como se describe en el Almacenamiento en caché del lado del cliente. Por lo tanto, guardar los resultados de una consulta en el almacenamiento local tiene sentido, ¿no? Este almacenamiento de resultados de consultas de bases de datos en el almacenamiento local se denomina almacenamiento en caché de bases de datos y es uno de los factores fundamentales en el almacenamiento en caché de WordPress.

Sin embargo, una vez que se actualiza la base de datos (por ejemplo, cuando se actualiza o publica una publicación, o se envía un comentario), es muy importante que el caché de la base de datos previamente guardado se elimine y vuelva a almacenar en caché los resultados de la consulta de la base de datos nuevamente. Esto no es redundante, ya que ayuda a eliminar resultados de consulta de bases de datos irrelevantes o erróneos..

Almacenamiento en caché de objetos

OpcodeWordPress tiene un sistema de almacenamiento en caché interno que incluye varios subsistemas (es decir, la API de almacenamiento en caché, la caché de objetos y la API transitoria). El núcleo de WordPress permite que los complementos controlen este sistema de almacenamiento en caché para reducir la cantidad de llamadas a la base de datos. Este es un tema bastante avanzado y no es muy relevante para el usuario cotidiano.

Opcode caching

Código PHPAl igual que el almacenamiento en caché de la base de datos, donde la idea es reducir el número de consultas de la base de datos, el almacenamiento en caché del código de operación se refiere al almacenamiento del código PHP compilado entre cada solicitud. Si observa cualquier archivo PHP, verá que el código es en realidad una lista de instrucciones para que el compilador las use. PHP es un lenguaje de programación orientado a objetos, ¡y tiene sus ventajas desde su origen! Para que se ejecute un código PHP, el compilador PHP debe compilar el código primero y generar el código ejecutable para que el servidor web lo ejecute. El almacenamiento en caché de la salida del compilador de PHP para múltiples ejecuciones es de lo que se trata el almacenamiento en caché de opcode. De nuevo, esto es algo interno: cosas por las que no deberías preocuparte mucho!

Almacenamiento local: primario versus secundario

Almacenamiento local

Para implementar el almacenamiento en caché del lado del servidor de cualquier forma, se entiende que los datos deben almacenarse en el almacenamiento local. El término “almacenamiento local” puede significar cualquiera de dos cosas. Uno es el disco duro del servidor y el otro es la memoria primaria del servidor, es decir, la RAM.

RAM, que significa memoria de acceso aleatorio, es una forma de memoria volátil y es de órdenes de magnitud más rápida que los discos duros, que es una forma de almacenamiento secundario no volátil. También es más caro. Por supuesto, todos ustedes saben esto.

Donde guarda los datos en caché hace una gran diferencia. Si está en un disco duro, entonces definitivamente es más lento que cuando está almacenado en una RAM. Nuevamente, la velocidad del HDD es importante. Los discos duros del servidor varían de 7,200 RPM a 15,000 RPM y pueden tener diferentes niveles de RAID: RAID 0 es el más rápido e inseguro, RAID 4 es un equilibrio adecuado. También tienes SSD. Por lo tanto, la ubicación de los datos en caché tiene un impacto severo en la velocidad.

Para las personas en servidores de alojamiento compartido, no tiene más remedio que guardarlo en el disco duro. Para las personas que ejecutan su propio servidor dedicado o VPS, tiene la opción adicional de guardar la memoria caché en su memoria primaria, lo que nuevamente debe hacerse con mucho cuidado: la configuración incorrecta puede generar inestabilidad (quedarse sin RAM, etc.) y frecuentes fallas del servidor.

Conclusión

Ahora que tiene una buena comprensión de los diversos protocolos de almacenamiento en caché de WordPress, permítanos llegar al centro de nuestra serie de publicaciones: Cómo implementar el almacenamiento en caché de WordPress.

Si tiene alguna pregunta o sugerencia para mejorar este capítulo, no dude en preguntar o compartirlas. Nos encantaría conocer sus opiniones.!

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