Cómo hacer correctamente el almacenamiento en caché de rutas

Cómo hacer correctamente el almacenamiento en caché de rutas

Si está buscando aprovechar al máximo su tiempo de carga de aplicación de Laravel, es posible que desee echar un vistazo al almacenamiento en caché de la ruta. Una de las piezas de la bootstrap de Laravel que puede llevar desde una docena hasta unos pocos cientos de milisegundos está analizando los archivos de rutas, y el almacenamiento en ruta acelera este proceso significativamente.

Para almacenar en caché su archivo de rutas, debe usar todas las rutas de controlador y recursos (sin cierres de ruta). Si su aplicación no usa ningún cierre de ruta, puede ejecutar Php Artisan Route: Cache Laravel serializará los resultados de sus archivos de rutas. Si desea eliminar el caché, ejecute Php Artisan Route: Clear.

Inconveniente menor

Si decide llevarme sobre esto, tenga en cuenta que Laravel ahora coincidirá con las rutas con ese archivo en caché en lugar de sus archivos de rutas reales. Puede hacer cambios interminables en esos archivos y no entrarán en vigencia hasta que ejecute Route: Cache nuevamente. Esto significa que tendrá que recacionar cada vez que realice un cambio, lo que introduce mucho potencial de confusión.

Consejo

Se recomienda que solo esté en caché en la producción. Dado que GIT ignora el archivo de caché de ruta de forma predeterminada, considere solo usar el almacenamiento en caché de ruta en su servidor de producción y ejecute el comando PHP Artisan Route: Cache cada vez que implementa un nuevo código (ya sea a través de un Git Post-Deploy, un comando de implementación de Forge, o Como parte de cualquier otro sistema de implementación que use). De esta manera, no tendrá los problemas confusos de desarrollo local, pero su entorno remoto aún se beneficiará del almacenamiento en caché de la ruta.