En este artículo, revisaré rápidamente por qué no tener una forma de almacenamiento en caché de la base de datos para reducir las consultas de base de datos duplicadas en las aplicaciones de su sitio web puede causar un nivel problemático de uso de recursos.
¿Qué es el almacenamiento en caché?
Probablemente ya esté familiarizado con la forma común de almacenamiento en caché del navegador web, incluso si no lo está, está cosechando las recompensas de esto mientras navega por Internet. Por ejemplo, si ha estado en InMotionHosting.com sitio antes, la imagen de nuestro logotipo puede almacenarse en caché en su computadora local. Luego, la próxima vez que visite nuestro sitio web, siempre que ese logotipo no haya cambiado, su navegador web simplemente intentará cargar la imagen localmente en lugar de intentar extraerla de nuestro servidor nuevamente.
El mismo concepto también se puede aplicar al software que ejecuta en un servidor, por ejemplo, WordPress, que es un CMS (Sistema de gestión de contenido) muy popular, extrae sus datos de publicación de una base de datos. Entonces, en algunos casos, puede causar mucho uso del servidor extrayendo continuamente los mismos datos de publicación de la base de datos una y otra vez.
¿Por qué usar el almacenamiento en caché?
Al implementar un complemento de almacenamiento en caché para WordPress, el contenido de la publicación de la base de datos se puede almacenar en caché en una página HTML lista para servir. La diferencia que esto puede hacer en el uso de recursos de un sitio web puede ser exponencialmente muy grande. Un sitio web que se ejecuta sin ningún tipo de almacenamiento en caché de la base de datos en casos extremos puede llevar a la suspensión de una cuenta, por lo que asegurarse de tener habilitado el almacenamiento en caché puede ser fundamental.
Como ejemplo, digamos que su sitio web de WordPress tarda 2 segundos de tiempo de CPU en cargar la página principal para cada visitante. Si tuviera 1,000 visitantes a lo largo del día solicitando su página principal, eso sería más de 33 minutos de tiempo de CPU. Ahora bien, si en su lugar almacena en caché la página principal en el servidor en una página HTML, y luego simplemente entrega esa página HTML lista para usar a cada uno de los 1,000 visitantes, básicamente tendría 2 segundos de tiempo de CPU para generar la página, y luego, un uso muy insignificante fuera de eso, siempre que no tenga muchos complementos habilitados que no se pueden almacenar en caché.
Habilitar almacenamiento en caché
Para poder almacenar en caché su sitio web para ayudar a reducir las consultas de base de datos duplicadas, esto normalmente debería codificarse manualmente si está utilizando un software codificado personalizado.
Si está utilizando WordPress y es un usuario un poco avanzado, puede leer sobre cómo optimizar WordPress con el complemento W3 Total Cache. Si eres un usuario más básico que optimizar WordPress con el complemento WP Super Cache, probablemente sería mejor.