Pa i nije bas brze ucitavanje Zasto - zato sto umesto npr 120x60 slicice, reda velicine 40-50 kb, ucitavas veliku sliku, koja je nekoliko puta "teza". Pa onda to "nekoliko puta" pomnozi sa jos "nekoliko puta", tj onoliko puta koliko slika imas na jednoj strani.
Odnosno - umesto 20 slicica od po (recimo) 50 kb (otprilike 1MB) ti ucitavas 20 slicica od po (recimo) 200 kb (otprilike 4 MB). Nije bas da ce brze da se ucita 4 MB nego 1 MB
E sad, tacno je da ce nakon klika, uvecana slika da se ucita brze (odnosno odmah), jer je vec u cache-u browsera, ali samo ucitavanje strane ce trajati duze zato sto ima mnogo vise toga da ucita.
Jos jedna stvar: browser ne ucitava sve odjednom, nego u setovima (+ 2 - 8 stvari u jednom setu2: Firefox 2, IE7
4: Opera 9.26, Safari 3
6: Chrome, Firefox 3+, Opera 12, Safari 5, IE 8
8: IE 10, zavisi od browsera). Kada su sve raspolozive konekcije (upravo tih 2 - 8 u jednom trenutku) zauzete, sve ostalo je na cekanju i ceka da se oslobodi konekcija da bi se download nastavio. "Problem" lezi u tome sto browser nema AI pa da proceni koji resurs mu je bitniji, nego od servera zahteva resurse onim redom kojim ih nadje u HTML-u - pa JS koji je na kraju body-ja se skida na samom kraju - i koji bi trebalo da uradi nesto - nece biti skinut poprilicno dugo, pa je FOUC siguran, a mozda jos neka stvar koja moze da se izbegne minimizovanjem "tezine" stranice.
|