Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Cięcie grafiki - mniej a wicej ? czywiecej a mniej ?
lled3
post 13.06.2009, 22:59:20
Post #1





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 7.12.2007

Ostrzeżenie: (0%)
-----


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

?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
kwiateusz
post 13.06.2009, 23:02:46
Post #2


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




przy tak duzych serwisach trzeba dbać o ilośc zapytan do serwera winksmiley.jpg 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ś winksmiley.jpg
Go to the top of the page
+Quote Post
Crozin
post 14.06.2009, 09:23:04
Post #3





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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=
Go to the top of the page
+Quote Post
mike
post 14.06.2009, 09:41:19
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Stara dobra technika. Jest szeroko stosowana.
Oto przykładowe obrazki z Google Maps:
http://maps.gstatic.com/mapfiles/hpimgs12.png
http://maps.gstatic.com/intl/pl_ALL/mapfiles/iw3.png
http://maps.gstatic.com/intl/pl_ALL/mapfiles/iws3.png
http://maps.gstatic.com/intl/pl_ALL/mapfil..._sprite_003.png

Oto więcej technik optymalizacji (na przykład, obrazki w innej domenie): Best Practices for Speeding Up Your Web Site
Go to the top of the page
+Quote Post
Pilsener
post 16.06.2009, 07:44:15
Post #5





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


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.

Ten post edytował Pilsener 18.06.2009, 12:11:39
Go to the top of the page
+Quote Post
Crozin
post 16.06.2009, 10:19:36
Post #6





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
prszakal
post 17.06.2009, 15:58:45
Post #7





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 24.03.2008

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
erix
post 17.06.2009, 16:26:10
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




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. tongue.gif


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
vokiel
post 17.06.2009, 20:34:30
Post #9





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


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).


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 21:47