Jak je "objemný" Váš web? Je rychlý pro návštěvníky?

Většina webů má titulku kolem desítek až stovek kilobajtů. To je moc. Moje titulka má jen 10kb (mluvím tu o textu, ne o obrázcích a CSS, ty jsou v cache prohlížeče; naprostá většina čtenářů je stálých, mají tedy vše co jde v cache), titulka Yuhůa 24kb, Pixyho 33kb, a to já mám, na rozdíl od nich, na titulce i řadu statistik článků, statistik komentářů, blogroll 6 webů a další věci. Oni tam mají jen články a nic jiného. Přesto mám titulku 3x menší, při více informacích...

Doplnění:

Někteří lidé argumentují, že mít články na titulce celé je... dobré. No, podle mě je to hrubá demagogie. Vydávat neexistující, chybějící funkci nějakého jiného systému než Nucleus vlastně za výhodu, je... podivné. Já taky mohu mít články celé na titulce. Nicméně, když mám rozsáhlý článek, co má 50kB, mám jej mít celý na titulce? To je hloupost! Od toho existuje kliknutí na nadpis, či na "pokračování článku"..

Rovněž, když jsou rozsáhlé články celé na titulce, a přechází se jen přes anchor, blbě se v tom vyzná, titulka je 30 "obrazovek" dlouhá, a pro lidi, co čtou blog denně, což je většina čtenářů, se u mě načítá 10kb, a jinde 20-100kb... To je jasná a objektivní výhoda pro stálé čtenáře.

Důvody optimalizace?

  • Mám na titulce jen výtah článku. Celý článek se zobrazí až po kliknutí na obsah. Easyblog, či Bloxxy toto (zřejmě) neumí (nebo to aspoň skoro nikdo nepoužívá), zobrazují na stránce články na celý měsíc, kompletně, a pro přechody na ně používají anchory. Šílené.
  • Pomocí ob_start('ob_gzhandler'); jsem si zapnul v PHP kompresi. Ušetří to aspoň 50% dat.
  • Omezil jsem počet článků na titulce na posledních 5, a dole zobrazuji linky na dalších 10 článků, ale jen názvy.

Výsledek? Celý web by měl být podstatně rychlejší pro stažení (i na dialupu) a zobrazení (i na WiFi) pro Vás, čtenáře, a... je to dobré i pro hosting 😉

Jak změříte velikost titulky? No, pokud máte Operu, postačí Vám kliknout si na panel Info, a vidíte ihned velikost titulky, textu, vnořených prvků, počet těchto prvků (tedy i počet HTTP requestů), kódování a zabezpečení. Perfektní a důležité informace o každé stránce.

Doplnění: Honza Hučín správně doplnil, že v Mozille je Page Info klávesová zkratka Ctrl+I.

Pokud nemáte Operu, použijte toto URI, http://www.websiteoptimization.com/cgi-bin/wso/wso.pl?url=......, kde místo ...... doplníte jako parametr URI Vašeho webu. Zobrazí se Vám informace o velikosti Vaší stránky a vnořených prvků.

Pokud si chcete otestovat, zda Vaše stránka používá GZIP kompresi, použijte http://www.desilva.biz/gzip-test.php.

Budu rád, jestliže si rovněž otestujete velikost textu své titulky blogu (tedy té části, která se neukládá do cache prohlížeče), pokud mi o tom napíšete v komentářích. A ještě více budu rád, pokud někoho popostrčím k optimalizaci 😉

Komentáře 58

  1. #1 Michal

    No jo, ale pokud beres v uvahu celou stranku, tak je to trosku jinak🙂

    Yuhuu
    page requests 3
    total size 27335 bytes
    time 21.79 seconds

    pixy
    page requests 4
    total size 31680 bytes
    time 25.35 seconds

    radek
    page requests 18
    total size 34087
    time 30.02 seconds

    Holt statistika🙂

  2. #2 Jan Bien

    Myslím si, bez urážky pane kolego, že uvažujete o množství informací na titulce trochu zcestně. Co je pro návštěvníka mého webu nejdůležitější? Odpovím si sám: moje články. Jestliže tedy mluvíme o weblogu, pak je podmínkou, aby na úvodní stránce byly články CELÉ.

    Jestliže máte na úvodce další informace, pak jsou jen doplněk. A jsou postradatelné (stále mluvím o blogu).

    Kdysi jsem to řešil i u sebe:
    http://www.mraveniste.org/w...
    http://www.mraveniste.org/w...
    http://www.mraveniste.org/w...

    A řešil to i Jirka Bureš:
    http://blog.converter.cz/in...

    A Marek Prokop:
    http://www.sovavsiti.cz/web...

  3. #3 Michal

    Přesto mám titulku 3x menší, při více informacích...

    To teda nevím, podle http://www.holovaty.com/too... - procento textu vzhledem, k velikosti kódumně vyšlo tohle:
    o`blog 32.21%
    yuhuu 58.67%
    pixy 66%

  4. #4 Honza Hučín

    V Mozille je na Page Info volba Ctrl+I 😉

  5. #5 Radek Hulán autor webu ▲10 ▼0

    [1] a [3] to je chybné měření, já mám větší celkovou velikost, to je pravda, ale jen proto, že tam jsou obrázky a komplexnější CSS, ale TO JE V CACHE prohlížeče, to se stáhne jen jednou jedinkrát!!! Proto zde mluvím o textu, který se mění, obrázkya CSS ne 😉

  6. #6 Radek Hulán autor webu ▲10 ▼0

    [2] citace: "Jestliže tedy mluvíme o weblogu, pak je podmínkou, aby na úvodní stránce byly články CELÉ" -- a proč by měly být CELÉ na titulce???

    Když mám rozsáhlý článek, co má 50kB, mám jej mít celý na titulce? To je hloupost! Od toho existuje kliknutí na nadpis, či na "pokračování článku".. 😉

    Nevydávejte neexistenci funkce Bloxxy či Easyblogu za... pokrový rys, to je demagogie. Taky mohu mít vše na titulce, ale na rozdíl od zmíněných systému nemusím 💡

  7. #7 Michal

    [5]
    Já bych zase řekl že se to musí měřit kompletně, měla by se uvažovat ta nejpesimističtější varianta🙂 Cache si můžu vymazat, třeba jdu na web poprvé a tak. Podle mně pokud je web tak do 50 kilo tak je jedno jestli má o pár kilo víc nebo míň.

  8. #8 Radek Hulán autor webu ▲10 ▼0

    [7] nemáte pravdu... To co je v cache se běžně do velikosti NEPOČÍTÁ, protože to má smysl jen pro PRVNÍ návštěvu. A pokud mám 5 obrázků x 3-7kb, tak to naroste, ale jen poprvé... Jinak i logo je definováno v CSS..

    Mít web bez obrázků jde, proč ne, ale o tom to není, problém je, když jsou rozsáhlé články celé na titulce, blbě se v tom vyzná, a pro lidi, co čtou blog DENNĚ, což je většina čtenářů, se u mě načítá 10kb, a jinde 20-100kb...

  9. #9 Jan Bien

    [6] Proč by měli být celé na titulce? Protože mluvíme o weblogu. U weblogu je zpravidla rozsah článku menší. 50kB už není příspěvek blogu, ale článek.

    Podívejme se na to tak, že čtenáře obyčejného weblogu tvořeného jedním člověkem zajímají v podstatě všechny příspěvky. Pak je jednodušší, nechat je na titulce všechny. I pro dialupistu je to sazší - modem není zas až tak pomalý, zdržuje hlavně orientace v textu a rozklikávání toho zajímavého.

    BTW: Bloxxy funkci perexu má a moje argumentace není výmluva za absenci této funkce v kterémkoli nástroji.

    BTW2: Je opravdu nevyhnutelné to tlačítko vymazat ve formuláři pro přidávání komentáře? Jestliže je, pak bývá zvykem, že první tlačítko bývá potvrzovací. Já už si málem podruhé smazal svůj komentář. 🙁

  10. #10 Radek Hulán autor webu ▲10 ▼0

    [9] "zajímají v podstatě všechny příspěvky." - ano, zajímají, ale většina čtenářů, dle mých statistik, chodí na můj blog denně, či obdeb, a NEMAJÍ zájem vidět články starší a staré třeba 2 týdny 😉

    Takže, ta Vaše argumentace JE demagogie, prosím nevydávejte to, že Bloxxy něco neumí, za výhodu 😉

    Nucleus TAKY může mít články jen nan titulce, ale... Přece jich tem nebudu mít 20.

    A jinak, já píšu většinou dlouhé články, ne jen pár řádkové spoty jako většina bloggerů 8)

  11. #11 Michal

    [8] Podle mně u blogu mají být všechny články na titulce, od toho je to blog. Na blogy lidé chodí kvůli textu, ne kvůli grafice.

    A co se "běžně" počítá do velikosti stránky nebo ne taky záleží na každém, to bysme zabředli do definic a stejně kažý budeme mít svůj názor🙂

    Ale přiznejte si že když už se v úvodu příspěvku otíráte o pixyho a Yuhůa tak by bylo korektní napsat něco jako že velikost vašeho kódu je menší, když se k tomu přičtou obrázky a css je váš kód větší, ale že to nevadí protože se css a obrázky uloží do cache a už se nenačítají.

  12. #12 Michal

    [10] A jinak, já píšu většinou dlouhé články, ne jen pár řádkové spoty jako většina bloggerů

    Pak to ale není blog🙂

  13. #13 Radek Hulán autor webu ▲10 ▼0

    [11] hned v první větě článku mluvím o tom, že nepočítám do velikosti CSS a obrázky, protože DRTIVÁ většina mých čtenářů JSOU lidi, co čtou můj blog minimálně ob-den...

    Ohledně celých článků na titulce - jsem jeden z těch bloggerů, co většinou nepíšou jen krátké spoty, ale celé, dlouhé, články. Mít je na titulce by byla HLOUPOST. Nicméně, MOHU to tak udělat, ale na rozdíl od Bloxxy, nemusím. To je objektivní fakt. Nemá smysl se proboha hádat o něco, ce je FAKTEM.

  14. #14 Radek Hulán autor webu ▲10 ▼0

    [12] ok, možná se přejmenji na Občasný E-zine ❗

  15. #15 closter

    -- příspěvek clostera obsahoval, již podruhé, jen osobní výpady, byl zrušen --

  16. #16 Jan Bien

    [10] Myslím, že se ubíráme od původního tématu. Mluvíte o ušetřených bytech. Jestliže ale uživatel stejně všechny články rozklikává, ušetřilo se pak něco? Dat je přeneseno více a navíc to čtenáře stálo čas.

    Počet článků na titulce klidně může být daný jen posledními 24 hodinami. Pokud statistiky nasvědčují tomu, že to stačí, pak je to jen dobře. BTW: Zajímaly by mě, jaká metodika byla pro statistiku použita.

    Ad Bloxxy: Ale já říkám, že Bloxxy funkci perexu i anotace má. A rozhodně v mé argumentaci nehraje roli to, zda nějaký jakýkoli nástroj tuto funkci nemá.

  17. #17 Radek Hulán autor webu ▲10 ▼0

    [15] jen se snažím pár lidí ponouknout k tomu, aby se velikost titulky zmenšili. Yuhů i Pixy mají hodně rozumných 20-35kb, ale jsou i lidi, co těch kb mají 100. Co Vám na tom tak vadí???

  18. #18 Radek Hulán autor webu ▲10 ▼0

    [16] Jasně, cílem nebylo "moje vychlouvání", je směšné, že to tak někdo pochopil, cílem je... popřemýšlet o tom, ce je lépe a co ne, a pár lidí popostrčit k tomu, aby třeba velikost titulky zmenšili. Ok?

    Titulka Pixyho a Yuhůa je pod 50kb, což chápu za rozumnou mez!!!

    Nechápu ty malolidi (closter), co se musí pořád pouštět do osobních flames. ZKuste normálně diskutovat, ne nadávat...

  19. #19 David Špinar

    Dobrý den, většina protiargumentů tu padla, ale já bych rád zmínil jednu důležitou věc. Píšete, že máte titulku menší než např. Pixy. Zároveň však píšete, že na titulce máte jen titutlek a perex (tedy upoutávku) článku.

    Co kdybyste spočítal počet kB, které musí uživatel stáhnout (OK, nepočítejte do toho CSS a obrázky), aby si přečetl jeden článek. U Pixyho na to stačí zobrazení jedné stránky, u Vás dvou. Vycházel by pak z toho Váš weblog stále vítězně?

  20. #20 Jan Bien

    [18] Já ani Váš článek jako vychloubání nevzal. Ano, čím menší titulka, tím lépe. Ale abychom za cenu malého množství přenesených dat nepřestali koukat to, co je pro čtenáře dobré. Nezáleží jen na velikosti, ale i na použití technologie - pokud se stránka zobrazuje průběžně, pak větší objem nemusí být tak na škodu.

    A opravdu by mě zajímalo, jakým metodami jste statistické údaje získal a jak jste je dále interpretoval.

    A ještě jednou opakuji, aby nebylo pošpiněno Bloxxy: Bloxxy má funkci náhledu článku i anotace článku.