Wpis z mikrobloga

Initial load time dla zbundlowanego projektu stojącego na jspm/system.js jest tragiczny. Miał ktoś z Was jakieś doświadczenia z tym i poradził sobie z problemami wydajnościowymi?
#javascript #jspm
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ennovum: Transpilacja z es6 w czasie builda. Rozmiar bez minifikacji to 2,6 MB. Podejrzałem timeline w chrome toolsach i głównym problemem jest execution time z tego co widzę, a nie czas downloadu.

@michalion: No mam loading screen ale boję się że userzy się w-----ą.
  • Odpowiedz
@ennovum: nie robiłem tego jeszcze, ale można podzielić całość na kilka bundle-i. W ten sposób część niezbędna do pokazania aplikacji doleciałaby i uruchomiła się szybciej. Wnikałeś?
  • Odpowiedz
@ennovum: Rozważam to. Muszę jeszcze temat ogarnąć od strony angulara. Angular 1.x oczekuje tego, że mu się do mordy wrzuci całą aplikację na start, aczkolwiek są rozwiązania do lazy loadingu.
  • Odpowiedz
@taximan: Właśnie trochę tego jest. Facebooka nie i ograniczam zależności raczej. Zastanawiam się czy jakoś moduły nie są poduplikowane w bundlu.
  • Odpowiedz