Spisie treści
Optymalizacja kodu oznacza nie tylko uczynienie procedur tak wydajnymi, jak to tylko możliwe, musimy również wziąć pod uwagę rozmiar pliku i jego wagę, dzięki czemu możemy zagwarantować, że możemy szybko przesłać dane.To w aplikacjach w języku serwera nie ma większego znaczenia, jednak w AngularJS Tak, wszystko wynika z tego, że kod jest wykonywany na kliencie, dlatego jego przeglądarka musi otrzymać cały nasz kod przed uruchomieniem aplikacji. Posiadanie zoptymalizowanego i wydajnego kodu sprawi, że nasza aplikacja uruchomi się znacznie szybciej, a niezbędna przepustowość będzie mniejsza.
Kompilacja kodu na świecie JavaScript w zasadzie oznacza zrobienie minifikacja tego samego, to znaczy sprowadzić istniejącą rzecz do minimum możliwego, aby zmniejszyć wagę pliku, do tego możemy skorzystać z niektórych narzędzi, takich jak Biblioteka zamknięć Google, który oprócz minifikacji pomaga również wykonując niektóre zadania kompilacji.
Jedyny problem, który pojawia się w przypadku wersji zminifikowanych, to utrata czytelności, którą osiągnęliśmy tworząc naszą aplikację i ją dokumentując, dlatego ważne jest, aby zachować nieskompilowaną kopię tego, co jest aktualnie w produkcji, abyśmy mogli wprowadzać zmiany potrzebne w prostszy sposób.
Istnieje kilka sposobów na optymalizację kodu w AngularJS które możemy wdrożyć, każdy z nich ma swoją złożoność, a także poziom skuteczności, oczywiście rodzaj, który zastosujemy, zależy od naszych celów i aplikacji.
Ten rodzaj optymalizacji składa się z minimalizować Wszystkie zmienne, które mamy w naszym kodzie, jedyne, co zachowamy, to właściwości, może to nie zmniejszyć znacznie wagi końcowego pliku, ale znacznie zmniejszy nadmiar przetwarzania lub narzut.
Aby go zastosować, po prostu uruchom w Zamknięcie Google Następny:
POWIĘKSZAĆ
W tego typu optymalizacji wybieramy zmianę nazwy praktycznie wszystkich funkcji i metod naszego pliku z kodem źródłowym, oczywiście są pewne rzeczy, których nazwy nie będziemy chcieli zmieniać, do tego użyjemy zewnętrznego pliku, w którym określimy które to funkcje, których nie należy dotykać.Co osiągamy?Wykonując tego typu kompilację, zmniejszymy rozmiar odpowiedniego pliku o duży procent, jednak jest to proporcjonalne do nakładu pracy, jaki musimy wykonać, aby osiągnąć optymalny stan. Musimy również pamiętać, że w tym aspekcie musimy zachować formę dependency injection, aby nasz kod mógł dalej działać.
Przykład tego typu optymalizacji można zobaczyć na poniższym obrazku:
Na tym kończymy ten samouczek, ponieważ widzimy, że osiągnięcie odpowiedniej optymalizacji dla naszej aplikacji wymaga dokładnej analizy, ponieważ jeśli zdecydujemy się na ten lub inny z tych, które tutaj wyjaśniamy, będziemy mieli zalety i wady, które mogą wpłynąć na cykl rozwojowy nasza aplikacja.