Es muy normal ver aplicación muy completas y con mucha orientación al diseño, pero que a la larga cada vez se ponen más lentas. La velocidad del sitio puede estar orientada a muchos temas, por ejemplo,
- niveles de logs extremadamente amplios como debug o info en lugar de warning y error
- índices en la base de datos que no fueron bien pensados o incluso no fueron definidos
- sentencias SQL complejas que no fueron bien optimizadas o incluso sentencias sencillas que son repetidas más veces de lo necesario
- imagenes muy pesadas en páginas estratégicas como una página de inicio
- falta de optimización de los assets del sitio
- Llamadas síncronas ejecutadas en javascript o en la lógica de negocios
- o incluso el diseño de la infraestructura que soporta nuestra aplicación
Cuando la aplicación es pequeña y la base de datos no contiene muchos registros todo sale bien, pero cuando empezamos a tener una gran cantidad de visitas y las tablas empiezan a tener más registros empiezan los problemas
En este capítulo, vamos a hablar de 3 estratégias relacionadas con el uso de la cache de aplicación para intentar evitar procesamientos extras cuando pueden ser evitados
Resumiendo nuestro capítulo. Hoy vimos 3 técnicas de uso de la cache para mejorar el rendimiento de nuestra aplicación, cache para las páginas, cache de fragmentos con esi y cache para evitar procesos pesados
En la descripción te dejo información relaciona a la documentación de la cache de symfony, cloudflare, cache http con varnish y otros que pueden ayudarte a ahondar en estos conceptos.
[sc name=»posts_symfony5_la_via_rapida» ]Descubre más desde Neurosimbiosis
Suscríbete y recibe las últimas entradas en tu correo electrónico.