Como fazer o cache de rotear corretamente

Como fazer o cache de rotear corretamente

Se você deseja tirar o máximo proveito do seu tempo de carregamento do Application do Laravel, convém dar uma olhada no cache de rota. Um dos pedaços do bootstrap de Laravel que pode levar de uma dúzia a algumas centenas de milissegundos é analisar os arquivos de rotas, e rota o cache acelera esse processo significativamente.

Para cache seu arquivo de rotas, você precisa usar todas as rotas de controlador e recursos (sem fechamento de rota). Se o seu aplicativo não estiver usando nenhum fechamento de rota, você pode executar a rota PHP Artisan: Cache Laravel irá serializar os resultados de seus arquivos de rotas. Se você deseja excluir o cache, execute o PHP Artisan Route: Limp.

Desvantagem menor

Se você decidir me aceitar, esteja ciente de que o Laravel agora corresponderá às rotas contra esse arquivo em cache, em vez de seus arquivos de rotas reais. Você pode fazer alterações infinitas nesses arquivos e eles não entrarão em vigor até que você corra a rota: cache novamente. Isso significa que você terá que recuperar toda vez que fizer uma mudança, o que introduz muito potencial para confusão.

Conselho

É recomendável que você apenas contemplam na produção. Como o Git ignora o arquivo de cache de rota por padrão, considere apenas o uso do cache de rota em seu servidor de produção e execute a rota artesanal PHP: comando de cache sempre que você implantar novo código (seja por meio de um comando pós-implantação, um comando forge implantar ou Como parte de qualquer outro sistema de implantação que você use). Dessa forma, você não terá os problemas de desenvolvimento local confusos, mas seu ambiente remoto ainda se beneficiará do cache de rota.