Wpływ prędkości łącza internetowego na szybkość ładownia strony.

Kilka miesięcy temu widziałem ciekawy wykres średniego czasu ładowania strony w funkcji prędkości internetu. Dzisiaj musiałem go odnaleźć i zaprezentować więc postanowiłem go też wrzucić tutaj. Co ciekawe powyżej 7Mbps nie ma różnicy w czasie ładowania strony. Spowodowane jest to ograniczeniami protokołu TCP/IP.
Nie znam encyklopedycznej zasady działania protokołu TCP/IP, ale wiem że jest protokołem działającym w trybie klient-serwer. Działa w ten sposób, że klient (ty) odpytuje serwer o dane, serwer zwraca paczkę danych, przy kolejnym zapytaniu zwraca 2 razy większy pakiet i tak do momentu przesłania całego pliku. W przypadku stron internetowych pliki css czy js ważą kilkadziesiąt kilobajtów, klient odpytuje o każdy osobno więc nie zdąży wykorzystać pełnej możliwości łącza. Dlatego ważne jest minimalizowanie i łączenie plików js css, oraz używanie sprite’ów żeby zmniejszyć ilość zapytań http.

hpbn_1006

źródło