Poprzednie badania:
Jak mówi wiki webpack, możliwe jest użycie narzędzia analitycznego w celu optymalizacji wydajności kompilacji:
z: https://github.com/webpack/docs/wiki/build-performance#hints-from-build-stats
Wskazówki ze statystyk budowy
Istnieje narzędzie do analizy, które wizualizuje kompilację, a także zapewnia wskazówki, jak można zoptymalizować rozmiar kompilacji i wydajność kompilacji .
Możesz wygenerować wymagany plik JSON, uruchamiając pakiet webpack --profile --json> stats.json
Wygenerowałem plik statystyk ( dostępny tutaj ), przesłałem go do narzędzia analizy webpacka
i pod zakładką Wskazówki poleciłem użyć prefetchPlugin:
z: http://webpack.github.io/analyse/#hints
Długie łańcuchy budowy modułów
Użyj pobierania wstępnego, aby zwiększyć wydajność kompilacji. Pobierz wstępnie moduł ze środka łańcucha .
Przekopałem sieć na lewą stronę, aby znaleźć jedyną dokumentację dostępną na prefechPlugin:
od: https://webpack.js.org/plugins/prefetch-plugin/
PrefetchPlugin
new webpack.PrefetchPlugin([context], request)
Żądanie normalnego modułu, które jest rozwiązywane i budowane jeszcze przed wystąpieniem żądania. Może to zwiększyć wydajność. Spróbuj najpierw profilować kompilację, aby określić sprytne punkty pobierania wstępnego .
Moje pytania:
- Jak poprawnie używać prefetchPlugin?
- Jaki jest właściwy przepływ pracy, aby używać go z narzędziem Analiza?
- Skąd mam wiedzieć, czy prefetchPlugin działa? jak mogę to zmierzyć?
- Co to znaczy pobrać wstępnie moduł ze środka łańcucha ?
Naprawdę docenię kilka przykładów
Proszę, pomóż mi uczynić to pytanie cennym źródłem informacji dla następnego programisty, który chce używać prefechPlugin i narzędzi analitycznych. Dziękuję Ci.