20. Cómo almacenar rutas en caché

En este capítulo, aprenderás cómo almacenar tus rutas en caché en Laravel 10. Laravel proporciona una función de almacenamiento en caché para mejorar el rendimiento de tu aplicación al evitar la necesidad de analizar las rutas en cada solicitud. Te enseñaremos cómo utilizar la función de almacenamiento en caché para guardar tus rutas y mejorar el rendimiento de tu aplicación.


2 comentarios

Inicia sesión para comentar

Comentarios:

  • Victor Arana Flores

    Victor Arana Flores hace 1 año Destacado

    Al implementar su aplicación Laravel en producción, es recomendable que aproveche el caché de rutas para mejorar el rendimiento. La memoria caché de rutas puede reducir significativamente el tiempo que lleva registrar todas las rutas de su aplicación. Para generar una caché de ruta, simplemente ejecute el comando Artisan route:cache:

    php artisan route:cache


    Una vez ejecutado el comando, su archivo de rutas en caché se cargará en cada solicitud, lo que mejorará significativamente el tiempo de respuesta. Es importante tener en cuenta que si agrega nuevas rutas, deberá generar una nueva caché de ruta. Por lo tanto, solo debe ejecutar el comando route:cache durante la implementación de su proyecto.

    Si necesita borrar el caché de ruta, puede usar el comando route:clear:

    php artisan route:clear


    Con este comando, puede borrar el caché de ruta actual para actualizarlo con cualquier cambio en las rutas de su aplicación.
    Correcto, el caché de rutas es una técnica muy efectiva para mejorar el rendimiento de las aplicaciones Laravel en producción. Sin embargo, es importante tener en cuenta que cuando se utiliza el caché de rutas, las nuevas rutas no se agregarán dinámicamente a la caché, lo que significa que tendrá que volver a generar la caché de rutas cada vez que agregue o modifique una ruta.

    También es importante tener en cuenta que algunas funcionalidades de Laravel, como la resolución de dependencias en el constructor de controladores, pueden no funcionar correctamente cuando se utiliza el caché de rutas. Por lo tanto, si experimenta algún problema después de haber generado la caché de rutas, puede intentar borrarla para ver si el problema desaparece.

    En resumen, el caché de rutas es una técnica muy efectiva para mejorar el rendimiento de las aplicaciones Laravel en producción, pero es importante tener en cuenta sus limitaciones y solo utilizarlo después de haber evaluado cuidadosamente sus ventajas y desventajas en el contexto específico de su aplicación.
     

  • Bryan Mahecha

    Bryan Mahecha hace 1 año

    Al crear un proyecto laravel, siempre me guarda las rutas en caché, y es molesto ya que cada vez que agrego una nueva ruta, siempre debo estar limpiando el caché aún sin yo haber guardado el caché. El comando que utilizo el php artisan optimize que me limpia las configuraciones y la caché de las rutas. ¿Existe alguna manera para que mi proyecto no guarde la caché por defecto y no tenga que estar limpiando cada vez que cree una ruta?

    • Martz hace 6 meses

      1. Evita usar los comandos de caché: Laravel no cacheará las rutas, la configuración, etc., a menos que explícitamente ejecutes los comandos de caché como php artisan config:cache, php artisan route:cache, etc. Si no ejecutas estos comandos, Laravel utilizará siempre las versiones “en vivo” de tus archivos de configuración y rutas.

      2. Usa el comando optimize:clear: Si has ejecutado los comandos de caché y deseas borrar la caché, puedes usar el comando php artisan optimize:clear.