• 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? ( ͡° ͜ʖ ͡°)

Aruba Cloud - Virtual Private Server VPS
0 głosów
602 wizyt
pytanie zadane 14 sierpnia 2016 w JavaScript przez Filip2248 Dyskutant (8,840 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 (606,920 p.)
wybrane 15 sierpnia 2016 przez Filip2248
 
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 Filip2248 Dyskutant (8,840 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 (606,920 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 (606,920 p.)
Oczywiście, że obciąży – zwłaszcza jeśli mówimy o przesyle plików po HTTP/1.x

Podobne pytania

0 głosów
3 odpowiedzi 358 wizyt
–11 głosów
5 odpowiedzi 739 wizyt
0 głosów
1 odpowiedź 4,927 wizyt
pytanie zadane 29 listopada 2017 w Sprzęt komputerowy przez pebrzosky Obywatel (1,160 p.)

93,335 zapytań

142,331 odpowiedzi

322,415 komentarzy

62,670 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

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...