/impeccable optimize
Optimize
UI teljesítmény diagnosztizálása és javítása az LCP-től a csomagméretig.
Mikor használd
A /impeccable optimize az olyan felületekhez való, amelyek lassúnak érzik magukat. Az első festés örökké tart, a görgetés akadozik, a képek késve jelennek meg, az interakciók késleltetettek, a csomag 800KB JavaScriptet szállít. Használd, amikor a Web Vitals rosszak, vagy amikor a felhasználók panaszkodnak, hogy minden lassú.
Ne használd előzetes optimalizációként. Ha az LCP 1.1s és az INP 80ms, állj. A dizájnmunka fontosabb.
Hogyan működik
A szakértelem öt teljesítmény-dimenzió mentén dolgozik:
- Betöltés és Web Vitals: LCP, INP, CLS. Azonosítja, mi blokkolja az első festést, mi késlelteti az interakciót, mi tolja el az elrendezést.
- Renderelés: felesleges újra-renderelések, hiányzó memoizáció, költséges egyeztetés, elrendezés-zajongás ciklusokban.
- Animációk: animál-e bármi elrendezési tulajdonságot, csak a transform és opacity érintett-e, segít vagy árt-e a
will-changeitt. - Képek és erőforrások: lusta betöltés, reszponzív képek (
srcset,sizes), modern formátumok (WebP, AVIF), méretek beállítva a CLS megelőzésére. - Csomagméret: nem használt importok, túlméretezett függőségek, hiányzó kódosztás, halott kód.
A szakértelem előtte és utána mér. Minden javítás kvantifikálva van. Ha egy változtatás nem mozgat meg egy metrikát, visszaáll.
Próbáld ki
/impeccable optimize the homepage
Várható alak:
LCP: 3.2s → 1.4s
- Hero kép előre betöltve (-800ms)
- Render-blokkoló betűtípus stíluslap eltávolítva (-240ms)
- Analitikai szkript halasztva (-180ms)
INP: 240ms → 90ms
- Scroll kezelő debouncolva
- Költséges lista render memoizálva
- Szinkron elrendezés-olvasás eltávolítva az eseményhurokból
CLS: 0.18 → 0.02
- Méretek beállítva a hero képen és a logón
- Hely fenntartva az aszinkron fejléc-jelvénynek
Csomag: 340KB → 180KB
- Nem használt lodash import eltávolítva (52KB)
- A playground útvonal kódosztva (78KB)
- Elavult ikonkészlet eldobva (30KB)
Gyakori buktatók
- Optimalizálás mérés előtt. Alapmetrikák nélkül nem mondható meg, mi segített. Futtasd az
/impeccable optimizeparancsot konkrét Web Vitals számokkal, nem megérzésekkel. - Apró nyereségek hajszolása. Egy 20ms-os INP javítás, ami egy hetet vesz igénybe, ritkán megéri. Az optimalizálásnak csökkenő hozama van; tudd, mikor kell abbahagyni.
- Az újramérés elfelejtése minden változtatás után. A build rosszabbá is teheti a dolgokat, olyan módon, amit a szakértelem nem jósolt meg. Ellenőrizd.