Jak prawidłowo buforować trasę

Jak prawidłowo buforować trasę

Jeśli chcesz jak najlepiej wykorzystać czas ładowania aplikacji Laravel, możesz przyjrzeć się buforowaniu trasy. Jednym z kawałków bootstrap Laravel, który może zabrać od kilkunastu do kilkuset milisekund, jest analizowanie plików tras i prędkość buforowania tego procesu znacznie.

Aby buforować plik tras, musisz używać wszystkich tras kontrolera i zasobów (bez zamknięć trasy). Jeśli Twoja aplikacja nie korzysta z żadnych zamknięć trasy, możesz uruchomić trasę PHP Artisan: Cache Laravel będzie serializować wyniki plików tras. Jeśli chcesz usunąć pamięć podręczną, uruchom PHP Artisan Route: Clear.

Niewielka wada

Jeśli zdecydujesz się na to podjąć, pamiętaj, że Laravel będzie teraz dopasować trasy do tego plik buforowanego zamiast plików rzeczywistych. Możesz wprowadzić niekończące się zmiany w tych plikach, a one nie pojawią się, dopóki nie uruchomisz trasy: ponownie pamięć podręczną. Oznacza to, że będziesz musiał zabić się za każdym razem, gdy dokonasz zmiany, co wprowadza duży potencjał zamieszania.

Rada

Zaleca się, aby mieć tylko buforowanie w produkcji. Ponieważ GIT domyślnie ignoruje plik pamięci podręcznej trasy, rozważ tylko używanie buforowania trasy na serwerze produkcyjnym i uruchom polecenie PHP Artisan: Cache Cache za każdym razem, gdy wdrażasz nowy kod (czy to za pomocą GIT po zdezorientacji, polecenie Forge wdrażanie lub W ramach dowolnego innego systemu wdrażania używanego). W ten sposób nie będziesz mieć mylących problemów z rozwojem lokalnym, ale twoje zdalne środowisko będzie nadal skorzystać z buforowania trasy.