• 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
383 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 (601,110 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 (601,110 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 (601,110 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 554 wizyt
0 głosów
1 odpowiedź 4,463 wizyt
pytanie zadane 29 listopada 2017 w Sprzęt komputerowy przez pebrzosky Obywatel (1,160 p.)
0 głosów
0 odpowiedzi 153 wizyt
pytanie zadane 21 stycznia 2020 w Sprzęt komputerowy przez Patryk Rysman Nowicjusz (140 p.)

92,573 zapytań

141,423 odpowiedzi

319,648 komentarzy

61,959 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

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

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!

...