Kalo te përmbajtja
SEO Analyzer

Performancë

FID — vonesa e hyrjes së parë

Sa gjatë pret përdoruesi pas ndërveprimit të parë; metrikë e tërhequr nga përdorimi, e vlerësuar këtu me heuristikë.

Çfarë është

FID (*First Input Delay*) matte kohën midis çastit kur përdoruesi ndërvepron për herë të parë — një klikim, një prekje — dhe çastit kur shfletuesi arrin të nisë përpunimin e atij ndërveprimi.

Ajo nuk matte sa gjatë zgjaste veprimi, vetëm sa gjatë ishte i zënë filli kryesor para se ta nisë. Shkaku ishte pothuajse gjithnjë JavaScript: një skript i gjatë që e mban fillin e zënë dhe nuk e lëshon.

FID nuk është më pjesë e Core Web Vitals. Ajo u zëvendësua nga INP në mars 2024, pikërisht sepse mat vetëm ndërveprimin e parë dhe vetëm vonesën e tij, jo gjithë përvojën e reagimit.

Pse ka rëndësi

Problemi që FID-ja përpiqej të kapte është real dhe ekziston ende: një faqe që duket e ngarkuar por nuk përgjigjet. Përdoruesi shtyp një buton dhe nuk ndodh asgjë; ai shtyp sërish, dhe pastaj të dyja klikimet kryhen njëherësh.

Kjo ndodh sepse renderimi dhe ndërveprueshmëria janë dy gjëra të ndryshme. Pamja mbaron kur pikselët janë vizatuar; ndërveprueshmëria vjen vetëm kur JavaScript-i ka mbaruar së ekzekutuari.

Në pajisje të lira hendeku midis të dyjave mund të jetë disa sekonda — dhe ato janë pikërisht sekondat kur përdoruesi provon të veprojë.

Meqë FID-ja është tërhequr, ajo nuk ndikon më te renditja. Trajtoje këtë konstatim si tregues të një problemi që matet sot me INP-në.

Si rregullohet

  • Ul sasinë e JavaScript-it që ekzekutohet gjatë ngarkimit. Kjo është e vetmja ndërhyrje me efekt të madh.
  • Ndaj paketat dhe ngarko sipas rrugës.
  • Shty skriptet jo kritike me defer, dhe ato krejt të pavarura me async.
  • Copëto detyrat e gjata. Çdo bllok mbi 50 ms e mban fillin të zënë; ndaji me setTimeout ose scheduler.yield().
  • Zhvendos punën e rëndë te një Web Worker.
  • Kufizo skriptet e palëve të treta. Etiketat e gjurmimit dhe reklamat janë shkaku më i shpeshtë.

Si e mat ky mjet

CoreWebVitalsAnalyzer::estimateFID() (services/CoreWebVitalsAnalyzer.php:157) numëron skriptet sinkrone me src dhe skriptet inline, pastaj llogarit 30 ms + 40 × skriptaBllokues + 15 × skriptaInline (:171–174), me tavan 1000 ms.

Klasifikimi te analyze() (:41): mbi 300 ms kritike me −20 pikë, mbi 100 ms paralajmërim me −10 pikë, përndryshe kaluar.

Çfarë NUK e mat

Ky numër është vlerësim heuristik, jo matje. Mjeti nuk e hap faqen në shfletues dhe nuk mat asnjë metrikë reale performance. Ai llogarit një numër nga tipare të HTML-së statike me koeficientë të shkruar në kod. Formula numëron etiketa <script> dhe i shumëzon me konstante. Ajo nuk e di sa kod ka brenda tyre, sa gjatë ekzekutohet, apo nëse ekzekutohet fare.

Një skript inline me tri rreshta merr të njëjtën gjobë 15 ms si një me tre mijë. Një paketë e vetme prej 2 MB me defer nuk merr asnjë gjobë, ndonëse është pikërisht shkaku kryesor i vonesës reale.

FID-ja është metrikë e tërhequr. Ajo është hequr nga Core Web Vitals që nga marsi 2024 dhe nuk raportohet më nga mjetet zyrtare. Prania e saj në këtë raport është trashëgimi e sistemit të vjetër; numri nuk duhet përdorur për asnjë vendim.

Mospërputhje midis tekstit të analizuesit dhe matjes

Kjo faqe ndjek matjen, jo tekstin që prodhon analizuesi.
Teksti i analizuesitÇfarë ndodhSi u matBurimi
Poor FID (First Input Delay) — criticalFID u zëvendësua nga INP në mars 2024 dhe nuk raportohet më nga mjetet zyrtare. Konstatimi kritik i saj mbetet në raport.Dega te :41 zbret 20 pikë për një metrikë që nuk përdoret më.matur gjatë 5.10services/CoreWebVitalsAnalyzer.php:41

Kodi që e kryen matjen

  • services/CoreWebVitalsAnalyzer.php:157CoreWebVitalsAnalyzer::estimateFID
  • services/CoreWebVitalsAnalyzer.php:41Poor FID