Szerző Téma: Háttér  (Megtekintve 4944 alkalommal)

0 Felhasználó és 2 vendég van a témában

Nem elérhető Warner

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 6.438
    • CodeNet
Re: Háttér
« Válasz #54 Dátum: 2010. január 01., 19:09:39 »
Hajjaj, ha ilyen ms pontosságú méréseket végzel, akkor elég sok tényezőt kihagysz, ami számít. Mi lesz pl. azzal az idővel, míg a phpstudio.hu címhez a DNS szerver megadja neked az IP címet. Súlyos ezredmásodpercek vannak itt. Csak, hogy én is hasogassam azt a bizonyos szőrszálat. :)
Elküldve:: 2010. Január 01.  19:03:50
Egy utolsó stat:
A témának az oldala kereken 190 kép lekérést indít, ezt átlagosan 50.3 ms alatt végzi el.
Az egész oldal betöltési ideje átlagosan 50.7 ms 291 kéréssel.
Nekem csak 55-öt. És ebbe még az avatarok és a hirdetések is benne vannak, amik nyilván nem spriteosíthatók.
Elküldve:: 2010. Január 01.  19:06:37
És akkor arról még nem is beszéltem, hogy a spontán végzett mérés szerint, ez az oldal, (cache nélkül) 25,38 mp alatt töltődött be (baromi sok...) és ennek legnagyobb részét, a csatlakozás, sorban állás, várakozás a válaszra kérések miatt várta. A leghosszabb "adatfogadási" idő mindössze 802 ms
Nekem cache nélkül 1-2 mp alatt töltődik be ez az oldal. A hiba nálad van. ;)

Nem elérhető Suttogó

  • Globális moderátor
  • Teljes tag
  • *****
  • Hozzászólások: 1.775
Re: Háttér
« Válasz #53 Dátum: 2010. január 01., 18:01:55 »
Egy utolsó stat:
A témának az oldala kereken 190 kép lekérést indít, ezt átlagosan 50.3 ms alatt végzi el.
Az egész oldal betöltési ideje átlagosan 50.7 ms 291 kéréssel.

A kérések számának csökkentésével lényeges javulás érhető el, még így is, hogy az én FF-em egyszerre akár 50 szálon tölt egy oldalt. Megjegyzem hogy az IE és az FF alapbeállításon mindösszesen 5 szálon tölt 1-1 oldalt, 2Mb/s alatt pedig 1 szálon. Nos, most nem fogom áthangolni a böngészőmet, de érzékelhető, hogy pl ennek a fórumnak is rengeteget segítene egy CSS Smart-sprite
Ajánlott programok: Ubuntu | LibreOffice | GIMP

Nem elérhető <madbence />

  • Teljes tag
  • ***
  • Hozzászólások: 1.630
  • Twitterista :)
    • Blogom
Re: Háttér
« Válasz #52 Dátum: 2010. január 01., 15:20:47 »
Azért nem teljesen hülye technikam kis képeknél, ikonoknál van értelme tényleg.
Amúgy szerintem mindenki mindennap találkozik ezzel a dologgal, lásd google:
http://www.google.hu/images/nav_logo7.png
mi chuck norris email címe? gmail@chucknorris.com
Blog: napszemuvegbe.tumblr.com
Twitter: twitter.com/madbence

Nem elérhető Suttogó

  • Globális moderátor
  • Teljes tag
  • *****
  • Hozzászólások: 1.775
Re: Háttér
« Válasz #51 Dátum: 2010. január 01., 13:15:37 »
A lekérések száma valóban csökken, de az adatforgalom ugyanannyi marad, legfeljebb nőni fog redundancia miatt, csökkenni biztosan nem. Márpedig az adatforgalom a domináns tényező.
Ez azért nem igaz, mert létezik: HTTP fejléc, keep-alive. Valamint az oldal feldolgozása is idő, és ha az oldallal párhuzamosan el tudja kezdeni tölteni a képet, nem csak oldal közben kezd el újabb 50 képet letölteni, akkor már érezhető a technika értelme.
És akkor arról még nem is beszéltem, hogy a spontán végzett mérés szerint, ez az oldal, (cache nélkül) 25,38 mp alatt töltődött be (baromi sok...) és ennek legnagyobb részét, a csatlakozás, sorban állás, várakozás a válaszra kérések miatt várta. A leghosszabb "adatfogadási" idő mindössze 802 ms

Ez alapján, ha a phpstudió pillanatnyi megjelenése smart-pritesokat használna, a betöltés 4,5 mp alá szorítható lenne. Megjegyzem szerintem még ennél kevesebb is lehetne.
Idézet
Abban egyetértek, hogy amikor sok apró ábra van, akkor hasznos lehet ez a technika, mert rengeteg kis képet kéne betölteni. De, hogy egy oldalon most 1 vagy 5 képből áll-e össze a design, az szvsz tökmind1.

Hát azért egy design ritkán áll 5 képből. A PHP-stúdiónak ez a hozzászólás író oldala pl 181 kéréssel jön le, És ennek jelentős része kép.
Ajánlott programok: Ubuntu | LibreOffice | GIMP

Nem elérhető Warner

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 6.438
    • CodeNet
Re: Háttér
« Válasz #50 Dátum: 2009. december 30., 21:13:15 »
Na ja, kis méretű és kevés színt tartalmazó ikonoknál, GIF formátumban előfordulhat, hogy az egy nagy képben spórolsz. (Megjegyzem, ez a te nagyobb méretű, sok színt tartalmazó JPG/PNG ábrádra már nem biztos, hogy igaz lenne, sőt...)
És ezek így "hamis" mérések, mert értelmes ember nem 10 képből rakta volna össze, hanem 5 ábra és 2 háttér = 7 képből. Ami szerintem még a 13KB-nél is kevesebb lenne, hisz maguk az ábrák kb. az egész gomb területének harmadát töltik ki, még kisebbek.

Szóval A technika hülye megvalósítását nem ér B technika okos megvalósításával összehasonlítani, mert az nem valós eredményt mutat :yes:
Elküldve:: 2009. December 30.  21:08:23
igen ám, de azért még vannak emberek, akiknek lassú netjük van, és fél óra, míg egy képet elkezd tölteni.
Akinek annyira lassú netje, az alapból kikapcsolja minden grafikai elem automatikus letöltését és csak azt tölti le, ami kell neki. Ez nem érv.

Hozzáteszem, egy nagy oldal esetén ha valaki csak pár funkciót használ, akkor egy csomó felesleges grafikát is letölt ezzel a CSS-spritetal, hiszen azok soha nem fognak megjelenni neki. Ez aztán nagyon "lassú-kapcsolódási-sebesség-barát" megoldás :)

Nem elérhető Semmu

  • V.I.P. tag
  • Teljes tag
  • *****
  • Hozzászólások: 2.576
  • Akinek semmi sem tetszik :D
    • [készülõben]
Re: Háttér
« Válasz #49 Dátum: 2009. december 30., 20:47:23 »
de az adatforgalom ugyanannyi marad, legfeljebb nőni fog redundancia miatt, csökkenni biztosan nem.

teszt nem ezt mutatja...





Nem elérhető Warner

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 6.438
    • CodeNet
Re: Háttér
« Válasz #48 Dátum: 2009. december 30., 20:39:14 »
A lekérések száma valóban csökken, de az adatforgalom ugyanannyi marad, legfeljebb nőni fog redundancia miatt, csökkenni biztosan nem. Márpedig az adatforgalom a domináns tényező.

A linket megnéztem, igazából kicsit vicces, hogy ezzel próbálnak a példában optimalizálni tök minimálisat, miközben ha az ikonokat leválasztják a hátterükről, akkor ehhez képest sokkal nagyobb optimalizálásra lett volna lehetőség. Persze azt az egy képfájlba mindent technikával nem lehet megoldani, akkor legalább már 2 kép lenne.

Abban egyetértek, hogy amikor sok apró ábra van, akkor hasznos lehet ez a technika, mert rengeteg kis képet kéne betölteni. De, hogy egy oldalon most 1 vagy 5 képből áll-e össze a design, az szvsz tökmind1.

Nem elérhető Semmu

  • V.I.P. tag
  • Teljes tag
  • *****
  • Hozzászólások: 2.576
  • Akinek semmi sem tetszik :D
    • [készülõben]
Re: Háttér
« Válasz #47 Dátum: 2009. december 30., 20:00:41 »
kevesebb http lekérés.

(és akkor most jön az a reakció, hogy "de a mai világban már mindenkinek gyors a nete". és erre jön az én reakcióm: )

igen ám, de azért még vannak emberek, akiknek lassú netjük van, és fél óra, míg egy képet elkezd tölteni. meg bármikor elb_szódhat vmi a szolgáltatónál, és belassulhat a net.
pár hete én is így jártam. egyszerűen lelassult a net, oldalak is csak 20x-i frissítésre töltötte be. enyhén kiidegelt. és ilyenkor nem mindegy, hogy 20 képet vagy csak 2 képet kell betölteni :)
Elküldve:: 2009. December 30.  19:55:45
és akkor már át is futhatod ezt is :D

http://css-tricks.com/css-sprites/



Nem elérhető Warner

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 6.438
    • CodeNet
Re: Háttér
« Válasz #46 Dátum: 2009. december 30., 19:52:25 »
Jól van, csak én nem ismertem rá ezt a kifejezést. Mondjuk, hogy miért olyan jó ezzel megoldani, nem értem, de biztos jó xD

Nem elérhető Semmu

  • V.I.P. tag
  • Teljes tag
  • *****
  • Hozzászólások: 2.576
  • Akinek semmi sem tetszik :D
    • [készülõben]
Re: Háttér
« Válasz #45 Dátum: 2009. december 30., 19:39:33 »
A background-position:top right; miért is nem jó? Nem világos.

css-sprite miatt, lásd:


Ha spriteokat használsz, akkor jól tervezd meg, hogy ne legyen gubanc ebből :P
Vagy próbálkozz máshogy, vagy JS. Direkt erre nincs CSS tulajdonság.

js-t erre nem írok, szal ketté kell szednem a képet :S



Nem elérhető <madbence />

  • Teljes tag
  • ***
  • Hozzászólások: 1.630
  • Twitterista :)
    • Blogom
Re: Háttér
« Válasz #44 Dátum: 2009. december 30., 19:36:51 »
Ha spriteokat használsz, akkor jól tervezd meg, hogy ne legyen gubanc ebből :P
Vagy próbálkozz máshogy, vagy JS. Direkt erre nincs CSS tulajdonság.
mi chuck norris email címe? gmail@chucknorris.com
Blog: napszemuvegbe.tumblr.com
Twitter: twitter.com/madbence

Nem elérhető Warner

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 6.438
    • CodeNet
Re: Háttér
« Válasz #43 Dátum: 2009. december 30., 19:30:51 »
A background-position:top right; miért is nem jó? Nem világos.

Nem elérhető Semmu

  • V.I.P. tag
  • Teljes tag
  • *****
  • Hozzászólások: 2.576
  • Akinek semmi sem tetszik :D
    • [készülõben]
Re: Háttér
« Válasz #42 Dátum: 2009. december 30., 19:26:25 »
érdekes problémába ütköztem...:

van egy adott magasságú, de ismeretlen szélességű divem, aminek van egy háttérképe, és úgy kéne pozicionálnom azt a háttérképet, hogy az egyik megadott része pont a (változó méretű) div jobb oldalára kerüljön.
és ebben a képben más elemek is vannak, szal a "top right" meg ilyen emgoldások nem használhatóak. valahogy pixel-pontosan kéne megadni.
egyszerű lenne úgy, ha a bg-position-nak be lehetne állítani, hogy az elem melyik sarkához viszonyítson, de én nem tudok ilyenről... valakinek valami 5let? :S



Nem elérhető Warner

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 6.438
    • CodeNet
Re: Háttér
« Válasz #41 Dátum: 2009. október 23., 12:19:13 »
Az logikus, hogy öröklődik. A nem logikus az, hogy nem lehet tetszőlegesen felüldefiniálni. Ez kb. olyan, mintha egy div-ben 20-as betűméretet adsz meg, akkor a tartalmazott divekben nem lehetne 20-asnál nagyobb méretű betű.

Nem elérhető Semmu

  • V.I.P. tag
  • Teljes tag
  • *****
  • Hozzászólások: 2.576
  • Akinek semmi sem tetszik :D
    • [készülõben]
Re: Háttér
« Válasz #40 Dátum: 2009. október 23., 12:09:25 »
vagy a háttérkép legyen áttetsző.

am sztem logikus ez a megoldás, h öröklődik.