Lidé se často zaměřují na chybné ukazatele. Na co se dívat a na co naopak ne? Co o reálné rychlosti načítání říkají Google Analytics, co datová velikost stránky a co nástroj Lighthouse?
Zlepšili jsme
load time.
Zlepšenícelkového času načtení je
určitě fajn. Co když ale timeline
vypadá jako tady nahoře?
Jsou prostě lepší metriky na
měření rychlosti webu.
Zamakali jsme
na backendu,
webteď bude
rychlý.
Backend… Opět: Je to fajn. Ale
jak vidíte ve vodopádu načítání
frontendových zdrojů, je to
obvykle menší část problému.
Máme pomalý web,
protoženám běží
na WordPressu.
vzhurudolu.cz/b/125-wordpress-richman
No jasně! To, že za pomalý web může
platforma je (ve většině případů) jen
mýtus. Naprostá většina problémů
vzniká na straně implementátora nebo
uživatele platformy.
Google Analytics nám
ukazujídobrá čísla, takže
rychlost je v pořádku.
Chápete to správně. Google Analytics ve
výchozím nastavení ukazují jen hodnoty
pro backend a celkový čas načtení. Je to
fajn, ale nic extra o UX to nevypovídá.
Snížili jsme počet
requestů,web bude
rychlejší.
vzhurudolu.cz
Snížení počtu requestů samo o sobě opět
nic nevypovídá. V kódu Vzhůru dolů jsem
například dobrovolně počet requestů
zvýšil. Víte proč?
22.
Snížili jsme počet
requestů,web bude
rychlejší.
csswizardry.com/2018/11/css-and-network-performance/
A tuhle krásnou věc – rozdělení CSS podle
komponent – už dnešní prohlížeče umí.
Další důvod počet requestů naopak zvýšit.
23.
Snížili jsme počet
requestů,web bude
rychlejší.
vzhurudolu.cz/prirucka/http-2
HTTP/2 je společný „jmenovatel“ všech
změn. Zase tak moc na počtu requestů
nezáleží. Zapněte si jej.
Optimalizovali jsme
obrázky, čímžse web
zrychlil.
Optimalizace obrázků je fajn. O tom žádná.
Ale <img> je neblokující zdroj.
Vykreslování vám nepokazí.
26.
• Lazy loading— ušetří data a prioritizuje CSS zdroje
• Datový objem — zrychlí zobrazení (WebP, MozJPEG, Kraken…)
Obrázky nejsou blokující zdroj, ale…
vzhurudolu.cz/p/metriky-rychlosti