Kdo by nechtěl, aby se uživatelům po klepnutí na odkaz jeho stránky načetly hned? Speculation Rules API umožňuje přednačítání a předběžné vykreslení webových stránek, což vede k téměř okamžitému načítání a zlepšení uživatelského zážitku. Speculation Rules API se věnuje Zuzana Šumlanská v knowledge-base služby PageSpeed.
API nahrazuje překonaný parametr rel=prerender
značky link
. Poskytuje flexibilitu při výběru stránek k načtení pomocí HTML, JavaScriptu nebo HTTP hlaviček. Novinka přináší vylepšení pro Core Web Vitals metriky, zejména LCP, CLS a INP.
Masivní využití může ale zatížit servery a negativně ovlivnit výkon mobilních zařízení, která mají menší dostupnou paměť než desktopy. Správné nastavení, včetně atributu eagerness
, je klíčové.
Vliv na analytiku je také důležitým faktorem, který je třeba zohlednit při implementaci. Jestli byla stránka zobrazena klepnutím na odkaz, přechodem v historii prohlížeče, opětovným načtením nebo právě předrenderováním vám řekne API prohlížeče PerformanceNavigationTiming a měli byste ho sledovat v analytikách, abyste případně do návštěvnosti nezapočítávali sice vyrenderované, ale nezobrazené stránky.
Vychytávka zatím funguje jen v prohlížečích nad jádrem Chromium.
(Obrázek z upoutávky: Mediamodifier na Unsplash)