Magsimula sa mga journey, hindi sa site-wide average
Ilista ang tatlo hanggang limang journey kung saan ang pagkaantala ay may malinaw na gastos sa customer o operasyon: pag-landing sa campaign page, paghahanap ng produkto, pagsusumite ng lead form, pag-sign in, o pagkompleto ng support request. Para sa bawat isa, isulat ang simula, kapaki-pakinabang na resulta, pangunahing klase ng device, at pahina o interaksiyon na dapat gumana nang maayos.
Bigyan ng sariling budget row ang bawat journey. Maaaring magdala ng mas maraming code ang isang dashboard kaysa sa public article, ngunit ang aksyon sa filter nito ay nangangailangan ng responsiveness target. Maaaring tanggapin ng isang media-rich na product page ang mas malalaking imahe, pero kailangan nito ng limit para sa pangunahing nakikitang imahe. Pinipigilan nito ang pagkawala ng mahina ngunit kritikal na path sa pamamagitan ng pagiging nakatago sa origin-wide average.
Pangalanan kung ano ang makikita o magagawa ng bisita, tulad ng pagbabasa ng offer, pagkakita ng resulta, o pagtanggap ng kumpirmasyon ng form.
Maaaring malaki ang epekto ng caching sa asset cost, kaya itala kung sasaklawin ng budget ang unang pagbisita, paulit-ulit na pagbisita, o pareho.
Pumili ng mga kinalabasan at kontrolableng input
Gumamit ng parehong outcome metrics at input limits. Inilarawan ng Google ang Largest Contentful Paint, o LCP, bilang loading performance; Interaction to Next Paint, o INP, bilang interaction responsiveness; at Cumulative Layout Shift, o CLS, bilang visual stability. Ang inirerekomendang magandang thresholds ay LCP na nasa o mas mababa sa 2.5 segundo, INP na nasa o mas mababa sa 200 milliseconds, at CLS na nasa o mas mababa sa 0.1 sa ika-75 percentil, na tinitingnan nang hiwalay para sa mobile at desktop.
Magdagdag ng mga limitasyon na agad magpapakita ng sanhi: initial JavaScript, mga imahe na kailangan bago lumabas ang pangunahing nilalaman, kabuuang transfer para sa route, third-party requests, at isang kilalang mamahaling widget. Sundin nang pare-pareho ang compressed transfer sizes. Makakatulong ang diagnostic tulad ng Time to First Byte sa pag-imbestiga ng mabagal na paglo-load, pero hindi ito ang mismong customer outcome.
Gamitin ang LCP kapag nakasalalay ang journey sa paglabas ng pangunahing nilalaman.
Gamitin ang field INP para sa paghahanap, filtering, menu, at checkout; gumamit ng lab proxy lamang bago magkaroon ng field data.
I-cap ang initial route at pinakamalalaking contributor para malaman ng mga owner kung ano ang kailangang baguhin kapag may breach.
Magtakda ng mga numero mula sa iyong baseline
Kunin ang baseline para sa bawat journey. Sa PageSpeed Insights, pag-ibahin ang Chrome User Experience Report field data, na nag-aaggregate ng totoong karanasan ng Chrome users, mula sa Lighthouse lab data, na isang kontroladong test. Sinusuri ng field data ang karanasang nararating ng mga user; ang lab tests ay nagpapadali ng pag-uulit ng pagbabago bago i-release.
I-segment kahit papaano sa mobile at desktop at, kung maaari, ayon sa kritikal na template o URL. Maaaring i-fallback ng PageSpeed Insights ang URL data papuntang origin data, at may ilang pahina na walang CrUX data. Itala ang kasong iyon bilang lab baseline at magdagdag ng real-user measurement para sa mahahalagang journey. Itago ang test URL, device at network profile, cache state, petsa, at tool version sa bawat baseline.
Pumili ng target na magpapabuti sa baseline nang may planadong hakbang, pagkatapos subukan ito sa mga representatibong kondisyon. Ang budget na humaharang sa normal na mga release ay palalampasin; ang isa naman na mas mataas kaysa sa karanasan ngayon ay hindi pumoprotekta kanino man.
Ang ika-75 percentil ay ang halaga na nasa o mas mababa kung saan 75% ng mga naobserbahang karanasan ay nahuhulog; hindi ito average.
Gawing patakaran ng release ang budget
Ilagay ang budget sa isang versioned, reviewable na lokasyon katabi ng code o release checklist. Ang bawat row ay nangangailangan ng journey, metric, test profile o population, warning threshold, error threshold, owner, measurement method, at exception route. Inirerekomenda ng MDN ang warning at error levels: ang warning ay sumusuporta sa proactive na pagpaplano, habang ang error ay isang upper bound na may kapansanan na halatang negatibong epekto.
I-automate ang maaasahang checks. Maaaring tanggihan ng bundler ang isang sobrang laki na asset o initial entry point; sinusuportahan ng webpack ang maximum asset at entry-point limits at production error hints. Magpatakbo ng repeatable lab tests para sa apektadong journey sa pull requests o release candidates. Itago ang field metrics para sa post-release verification at prioritization sa halip na isang hindi maaasahang build gate.
Kapag pumalyang lampasan ang isang limit, bawasan ang asset, ipagpaliban ang hindi esensyal na code, baguhin ang karanasan, hatiin ang release, o aprubahan ang exception. Huwag tahimik na itaas ang threshold para pumasa ang build.
Itala ang product at technical owner, epekto sa customer, expiry date, at remediation task bago i-release.
I-block ang reproducible error threshold sa isang protected journey; ipaalam at imbestigahan ang warning thresholds.
Beripikahin at i-remedyo pagkatapos ilunsad
Hindi pinipredict ng page weight ang buong karanasan. Mahalaga rin ang request order, render-blocking work, device capability, network conditions, caching, at third parties. Panatilihin ang input limits para mahuli ang paglaki at outcome measures upang subukin kung magagamit ang path. Ipinapakita ng W3C Resource Timing interface ang resource timings at transfer, encoded, at decoded sizes para sa mas malalim na diagnosis. Maaaring limitahan ng timing permissions ang cross-origin timing detail, kaya ang isang hindi kumpletong waterfall ay hindi nagpapatunay na walang third-party cost.
Suriin ang field results pagkatapos ng makabuluhang pagbabago sa template, platform, marketing-tag, o traffic. Kung lumala ang LCP, inspeksyunin ang server response, ang LCP resource, at ang render-blocking work. Kung lumala ang INP, inspeksyunin ang aktwal na interaksiyon; hindi kayang sukatin ng Lighthouse ang INP dahil walang user input, bagaman ang Total Blocking Time ay isang lab proxy. Gamitin ang proactive optimization workflow ng SIU upang i-triage ang breach, i-stabilize ang critical path, at beripikahin ang pag-aayos sa parehong measurement context.
Mabilis na nagpapakita ang mga expired exception ng pansamantalang performance debt na naging permanente.
