lled3
13.06.2009, 22:59:20
wszedzie pisza, ze lepiej wiecej, mniejszych plikow - bo one sie szybciej laduja na stronie.
czemu zatem onet.pl doscdziwnie cały lay wrzuca do 2-3 plikow - wrecz na sile.
http://www.onet.pl/_d/378acd482f45104827b7...6d371,s_1_0.png?
kwiateusz
13.06.2009, 23:02:46
przy tak duzych serwisach trzeba dbać o ilośc zapytan do serwera

jakby wszystko podzielili na pojedyncze obrazy to by mieli lekko liczac z 20 requestow wiecej. Więc na małych serwisach można stosowac wiele małych plików do przyspieszenia ich ładowania, ale w duzych zawsze jest coś za coś
Crozin
14.06.2009, 09:23:04
Cytat
wszedzie pisza, ze lepiej wiecej, mniejszych plikow - bo one sie szybciej laduja na stronie.
Gdzie tak, kto tak... pisze? Wiele obrazków to konieczność wykonania wielu żądań do serwera - co generuje oczywiście opóźnienia. Fakt, faktem mniejsze obrazki (PNG) da się często lepiej odchudzić niż te same w dużych plikach z innymi obrazami.
A to z onetu to przykład
http://www.google.pl/search?hl=pl&q=CS...=Szukaj&lr=
mike
14.06.2009, 09:41:19
Pilsener
16.06.2009, 07:44:15
Jest to CSS sprite, technika niestety obca 99% webmajsterów (jak zresztą większość technik dotyczących kodowania i standardów, spora w tym wina "fachowej" literatury, widziałem chyba tylko jedną czy dwie pozycje, gdzie autorzy wogóle zauważają temat). Na czym to polega widać - zamiast 30 zapytań http mamy jedno i to w css a nie staroświeckim <img>, oto dobra strona drogich serwerów i transferu - w końcu wymusza to używanie takich technik, w przypadku dużych i często odwiedzanych serwisów zysk może być bardzo wymierny.
Edit: Nie miałem na myśli tego, że <img> jest staroświecki tylko staroświeckiej techniki, która polega na wstawianiu grafiki layoutu poprzez <img /> w HTML a nie background w CSS.
Crozin
16.06.2009, 10:19:36
Cytat
w css a nie staroświeckim <img>
Proponuję dowiedzieć się czym jest, a czym nie jest element IMG. Na pewno nie jest staroświecki.
prszakal
17.06.2009, 15:58:45
Rozwijając wypowiedzi przedmówców zdecydowanie lepiej ze względu na szybkość ładowania się strony jest wykorzystać technikę CSS Sprites polegającą na łączeniu malych obrazków w jeden większy.
erix
17.06.2009, 16:26:10
Ale nie zawsze jest to możliwe. Chociażby ze względu na PNG-24 dla IE6. Tam nie da się wypozycjonować tła elementu.
vokiel
17.06.2009, 20:34:30
Nie zawsze.
Nie uda się też dla elementów powtarzalnego w pionie/poziomie tła jeśli są razem z innymi obrazkami. Da się jedynie w sepecjalnie przygotowanym css sprites pod takie tła (powtarzanie poziomo - obrazki ułożone jeden pod drugim, powtarzanie pionowo - obrazki ułożone jeden obok drugiego).