Hvordan du kan rute hurtigbufring

Hvordan du kan rute hurtigbufring

Hvis du ønsker å få mest mulig ut av Laravel -applikasjonens belastningstid, kan det være lurt å ta en titt på rutekaching. En av delene av Laravels bootstrap som kan ta alt fra et dusin til noen hundre millisekunder er å analysere rutefilene, og rutebufring fremskynder denne prosessen betydelig.

For å cache rutefilen din, må du bruke alle kontroller- og ressursveier (ingen rutestenginger). Hvis appen din ikke bruker noen rutesnoter, kan du kjøre PHP Artisan Route: Cache Laravel vil serialisere resultatene av rutefilene dine. Hvis du vil slette hurtigbufferen, kjør PHP Artisan Route: Clear.

Mindre ulemper

Hvis du bestemmer deg for å ta meg opp på dette, må du være klar over at Laravel nå vil matche ruter mot den hurtigbufrede filen i stedet for de faktiske rutefilene dine. Du kan gjøre uendelige endringer i disse filene, og de vil ikke tre i kraft før du kjører rute: cache igjen. Dette betyr at du må gjenskape hver gang du gjør en endring, noe som introduserer mye potensiale for forvirring.

Råd

Det anbefales at du bare cache i produksjon. Siden GIT ignorerer Route Cache-filen som standard, kan du bare vurdere å bruke Route Cache på produksjonsserveren din, og kjør PHP Artisan Route: Cache-kommandoen hver gang du distribuerer ny kode (enten det er via en Git Post-Deploy, en Forge Deploy-kommando, eller som en del av det andre distribusjonssystemet du bruker). På denne måten vil du ikke ha de forvirrende lokale utviklingsproblemene, men det eksterne miljøet ditt vil fortsatt dra nytte av rutekuring.