• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jeden duży, czy więcej mniejszych? ( ͡° ͜ʖ ͡°)

Object Storage Arubacloud
0 głosów
396 wizyt
pytanie zadane 14 sierpnia 2016 w JavaScript przez Filip31411 Dyskutant (8,820 p.)
Dobry wieczór! Tworzę dosyć rozbudowaną aplikację webową, która zawiera skrypt JavaScript'u, a dokładnie plik złożony z 727 linii. No i szczerze mówiąc trudno się w nim połapać, dlatego postanowiłem go podzielić na parę mniejszych plików. A moje pytanie brzmi: Która z opcji jest lepsza jeżeli chodzi o wydajność strony? Czy załączanie paru plików nie obciąży przeglądarki?

3 odpowiedzi

+4 głosów
odpowiedź 14 sierpnia 2016 przez Comandeer Guru (602,560 p.)
wybrane 15 sierpnia 2016 przez Filip31411
 
Najlepsza
Jeśli pytasz, czy wersja developerska Twojej aplikacji obciąży jej wydajność na produkcji, to robisz to źle :)

Na devie możesz se trzymać każdą linijkę kodu w osobnym pliku wpakowanym do zipa i zaszyfrowanym – nikogo to nie interesuje. Taki kod bowiem i tak zostanie następnie przemielony przez jakiś build tool/tasker/bundler (Grunt, Gulp, rollup, WebPack…) i zostanie wypluta wersja produkcyjna, czyli zminifikowana i zoptymalizowana.
komentarz 15 sierpnia 2016 przez Filip31411 Dyskutant (8,820 p.)
Chodzi Panu o to, że puki tworzę aplikację to mogę sobie rozdzielać kod na kilka plików, ale gdy będę ją publikował to i tak będę musiał ją zoptymalizować (wsadzić kod do jednego pliku)?
komentarz 15 sierpnia 2016 przez Comandeer Guru (602,560 p.)

Chodzi o to, że w życiu każdej aplikacji są co najmniej dwa etapy:

  • development
  • deploy na produkcję

W czasie developmentu kod wygląda tak, jak chce tego programista – w końcu to on go na tym etapie tworzy, więc to jemu ma być wygodnie.

Na produkcji kod ma być dostosowany do użytkownika, a więc zapewniać najwyższą możliwą wydajność. I tutaj najczęściej się łączy wszystkie zasoby w jeden plik. Najczęściej, ponieważ jest to optymalizacja typowa dla HTTP/1.x. Przy używaniu HTTP/2 do przesyłu danych przez Sieć, należy rozważyć, czy nie będzie lepiej podzielić zasoby na małe części i każdą tę część przesyłać osobno (dodatkowo przy użyciu technologii server push).

+2 głosów
odpowiedź 14 sierpnia 2016 przez GaCeL Dyskutant (7,500 p.)
Przerób go na taki w którym będzie łatwo się połapać.
–2 głosów
odpowiedź 14 sierpnia 2016 przez Dorian Bajorek Dyskutant (7,920 p.)
Nie obciąży strony ale dla ciebie i twojego oka podzielił bym trochę kod :)
1
komentarz 14 sierpnia 2016 przez Comandeer Guru (602,560 p.)
Oczywiście, że obciąży – zwłaszcza jeśli mówimy o przesyle plików po HTTP/1.x

Podobne pytania

–11 głosów
5 odpowiedzi 583 wizyt
0 głosów
1 odpowiedź 4,544 wizyt
pytanie zadane 29 listopada 2017 w Sprzęt komputerowy przez pebrzosky Obywatel (1,160 p.)
0 głosów
0 odpowiedzi 155 wizyt
pytanie zadane 21 stycznia 2020 w Sprzęt komputerowy przez Patryk Rysman Nowicjusz (140 p.)

92,680 zapytań

141,583 odpowiedzi

320,068 komentarzy

62,041 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...