✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

¿Cómo almacenar en caché operaciones pesadas (como consultas de bases de datos) en PHP?

12

PHP es un lenguaje de programación muy popular para la web. Es un lenguaje de programación conveniente y poderoso, de escritura libre que puede aprender y usar en un corto período de tiempo. Se vuelve tan ampliamente difundido y popular tal vez gracias a WordPress, un blog o CMS (Sistema de gestión de contenido). Muchos sitios web, como Facebook, se basan originalmente en PHP.

Sin embargo, PHP generalmente se considera un lenguaje de secuencias de comandos de interpretación lenta, aunque existen muchas técnicas para acelerarlo, por ejemplo, Zend Optimizer instalado de forma predeterminada. El HHVM ayuda a compilar PHP en tiempo de ejecución en algo así como un código de bytes, que luego se puede traducir a código nativo, lo que mejora el rendimiento.

Las consultas a la base de datos consumen mucho tiempo, especialmente para tablas grandes o tablas sin la indexación adecuada. A veces, tales operaciones ralentizarán la velocidad de carga/procesamiento de la página y luego comprometerán la experiencia del usuario. Muy a menudo, estas consultas tardan en completarse, pero los resultados no cambiarán con tanta frecuencia, es decir, pueden cambiar una vez al día. En este caso, es mejor almacenar en caché estos resultados en archivos y obtenerlos al leer los archivos la próxima vez si ya se encuentran almacenados en caché.

La base de datos MySQL es buena para manejar consultas con una indexación adecuada. Sin embargo, cuando la tabla se vuelve grande, afecta un poco el rendimiento. Podemos almacenar en caché cualquier operación de computación intensiva y almacenarla en archivos en discos y obtenerla la próxima vez leyendo directamente de los archivos, lo que será mucho más rápido.

Hemos proporcionado una clase de PHP que se puede usar fácilmente para incluirla en su aplicación.

Entonces, los comentarios están en su lugar. La clase anterior es sencilla y fácil de usar. Por ejemplo, he usado lo siguiente para almacenar en caché una consulta para mi sitio web.

Entonces, si queremos borrar el caché, simplemente podemos eliminarlo de la siguiente manera:

La herramienta de solicitud de encabezado CURL en línea utiliza esta técnica de caché para reducir las cargas de CPU del servidor web, y estos archivos de caché se purgarán cada pocos días para evitar sobrecargar el espacio en disco en el servidor web.

Recuerde, la velocidad de carga de la página es uno de los factores que afectan su puntaje de SEO. Los motores de búsqueda favorecen sitios web más rápidos.

Fuente de grabación: helloacm.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More