Výkonnostní rozpočet
Také známo jako Performance budget, Rozpočet výkonu
Stručně
Tvrdý limit váhy stránky, JavaScriptu nebo času načtení, který hlídá CI, aby web nezpomaloval po jedné funkci.
Výkonnostní rozpočet je číslo, které odmítáte překročit: JavaScript nejvýš 200 kB po kompresi při prvním načtení, LCP obrázek pod 200 kB, LCP pod 2,5 s na simulovaném 4G telefonu. Kontrola běží automaticky v CI a build, který ho překročí, spadne jako neprocházející test — je to rozhodnutí, ne doporučení.
Proč čísla, ne záměry
Nikdo se nerozhodne web zpomalit. Stane se to dvaceti čtyřmi správnými rozhodnutími: tady date picker (+40 kB), tam carousel (+25 kB), chat pro marketing (+60 kB), knihovna ikon importovaná celá místo jednotlivých (+35 kB). Po roce posílá stránka 600 kB JavaScriptu a nikdo neumí ukázat commit, který to způsobil.
Rozpočet mění otázku z „můžeme to přidat?“ na „co odebereme, aby se to vešlo?“ To je produktivní hádka: tým začne poměřovat funkce proti uživatelům na pomalém připojení a odpovědí je často 30 kB místo 90 kB.
Čísla, která vydrží
Vyberte dvě tři čísla, každé svázané s tím, co návštěvník pocítí. Bajty bundlu pro první routu (bundlewatch, size-limit, rozpočet v Lighthouse CI) proti limitu po kompresi — celý JS, ne jen váš kód. LCP pro tři nejdůležitější typy stránek, měřené v terénu na 75. percentilu. A limit počtu požadavků, protože stránka se 120 požadavky je na 4G pomalá, ať je každý soubor sebemenší.
Varovné prahy jsou stejně důležité jako tvrdý limit: build padne při +10 %, varuje při +2 %. Rozpočet, který padne jen na absolutním čísle, vychová tým, který číslo zvedne, aby build prošel. Potřebuje i cestu ven: dočasnou výjimku s vlastníkem a datem vypršení, sepsanou, ne tiché obejití.
Kdy je rozpočet divadlo
Rozpočet měřený jen v laboratoři na rychlém stroji neodchytí nic, co uživatel pocítí. Číslo zvolené bez znalosti současného stavu je buď triviálně splněné, nebo nesplnitelné — nejdřív změřte, pak nastavte limit o 10 % pod dnešní hodnotou. A čtvrté: když je projekt pětistránkový marketingový web s 30 kB JavaScriptu, není co rozpočítávat a čas je lepší dát hero obrázku.
To samé platí pro starý e-shop s dluhem: striktní rozpočet od prvního dne spadne při každém buildu a tým ho za týden umlčí. Začněte západkou — build padne, jen když se číslo zhorší — a utahujte ji, jak se dluh splácí.
Zdroje
Související pojmy
Core Web Vitals
Tři metriky z reálného provozu: LCP pro načtení, INP pro odezvu a CLS pro vizuální stabilitu.
Optimalizace obrázků
Moderní formáty, správná velikost pro každou obrazovku a pevné rozměry — obvykle nejrychlejší výhra na obsahu.
Lighthouse
Nástroj pro audit v prohlížeči, který na jednom simulovaném běhu oboduje výkon, přístupnost a SEO — diagnóza, ne cíl.