🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.www
Article #408766

Re: Czy minimalizacja plików JS/CSS jest jeszcze "w modzie"?

#408766
From: Marek S
Date: Tue, 30 Apr 2019 18:47
30 lines
2551 bytes
W dniu 2019-04-30 o 15:23, Borys Pogoreło pisze:

> Przestań teoretyzować i zakładać jakieś liczby, tylko po prostu otwórz
> sobie kilka popularnych serwisów WWW i policz ile plików JS musisz pobrać.
> Dzisiejsze witryny serwują nawet po 500-1000KB kodu Javascript _po
> minifikacji_. To są megabajty plików źródłowych.

Ok, no to załóżmy czarny scenariusz: 1MB. Pasuje? Na podstawie jQuery 
zzipowanego w wersji min i nie min otrzymałem 30% korzyść z 
minimalizacji. Wynika z tego, że zaoszczędzimy 300kB na 1MB danych. Przy 
średnim krajowym transferze 20 Mbps oznacza to ok 120ms różnicy.

Przypomnę, że mrugnięcie okiem to 300-400ms. Więc coś z tymi 
kalkulacjami swoimi wyolbrzymiasz.

A teraz przypatrzmy się, co powoduje realne opóźnienia zamiast skupiać 
się na w kółko mantrowanych mitach. Weźmy pod lupę taki Chrome. Może on 
mieć otwartych max 6 połączeń TCP/IP z jedną domeną dla HTTP 1 i 1.1 (wp 
używa wersji 1.1).

Jeśli taka wp.pl w ciągu ładowania się strony głównej wywołuje ponad 300 
requestów do zatrzymania monitorowania przeze mnie (może z 10s) , to 
łatwo wywnioskować jakie będą tego konsekwencje w timingach. Mnóstwo 
czasu to będzie bierne czekanie. W/g Chrome, DOM załadował się po 
1.45s!!! I to u mnie - na szybkim łączu! Te w/w 120ms to pikuś do całej 
reszty.

-- 
Pozdrawiam,
Marek
Technical Details
Message-ID: <qaa58o$9h0$1@node2.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
References: <q9kc84$v0d$1@node2.news.atman.pl> <q9mbda$2383$1@csiph.com> <q9njdj$54m$1@node1.news.atman.pl> <q9p6vh$1249$1@csiph.com> <q9t227$unr$1@node2.news.atman.pl> <qa1q29$o9f$1@csiph.com> <qa7qk4$qhd$1@node2.news.atman.pl> <d6kq7xx9xxaz$.usif10dvkfjb.dlg@40tude.net>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: Marek S <precz@spamowi.com>
Newsgroups: pl.comp.www
Subject: Re: Czy minimalizacja plików JS/CSS jest jeszcze "w
 modzie"?
Date: Tue, 30 Apr 2019 20:47:37 +0200
Organization: ATMAN - ATM S.A.
Lines: 30
Message-ID: <qaa58o$9h0$1@node2.news.atman.pl>
References: <q9kc84$v0d$1@node2.news.atman.pl> <q9mbda$2383$1@csiph.com> <q9njdj$54m$1@node1.news.atman.pl> <q9p6vh$1249$1@csiph.com> <q9t227$unr$1@node2.news.atman.pl> <qa1q29$o9f$1@csiph.com> <qa7qk4$qhd$1@node2.news.atman.pl> <d6kq7xx9xxaz$.usif10dvkfjb.dlg@40tude.net>
NNTP-Posting-Host: 89-70-94-204.dynamic.chello.pl
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1556650072 9760 89.70.94.204 (30 Apr 2019 18:47:52 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Tue, 30 Apr 2019 18:47:52 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1
In-Reply-To: <d6kq7xx9xxaz$.usif10dvkfjb.dlg@40tude.net>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit