Aruncaţi preconectarea neutilizată şi fixaţi 565 ms de brotli Am adăugat

Performancekamo-marketing
Shipped
20 august 2026 la 21:02 UTC
Author
Kamo
Commit
d268380

Două descoperiri, iar a doua a fost a mea. Documentul a luat 1,259 ms din cauza foliei. Măsurat împotriva site-ului live: HTML a răspuns în ~900 ms în timp ce un static Activul a răspuns în 59 ms. Diferenţa este opțiuni, care ruleaza la la cerere, pentru fiecare vizitator. q=11 565 ms 38,094 octeți q= 6 13 ms 43,705 octeți q= 5 ms 44,699 octeți gzip 8 ms 75,360 octeți Calitate 11 cumpără 6.6 KB peste calitatea 5. Pe un link mobil accelerat care este în valoare aproximativ 30 ms de transfer, faţă de 560 ms de server CPU: jumătate de secundă pierdut, de Toată lumea, pe fiecare pagină, pentru a salva o treime dintr-o secundă de octeți. Calitate 5 Încă bate Gzip cu 30 KB. Local TTFB prin ambalaj merge ~900 ms -> ~21 ms. check-csp-nonce.mjs eșuează acum clădirea dacă brotliCompress este numit fără o calitate explicită. O afirmație de sincronizare ar fi neclară în CI; forma apelului Nu este. Verificat prin reintroducerea bug-ul și vizionarea eșuează, apoi restaurarea. Preconectul este acum un DNS-Prefetch. Farul avea dreptate că nu era folosit, şi motivul este că munca de îndepărtare cererile au eliminat clienții săi. Fundalul eroului trece prin / next / imagis, deci este de aceeași origine; semnul de cuvânt este în linie; rola este robinet-to-play; SVG Favicon a dispărut. Urmărit ceea ce de fapt contactează această origine: nimic până la widget chat la +9,3 s, și este Chrome închide o preconectare inactivă priza după aproximativ zece secunde, astfel încât conexiunea a fost deschisă la timp parse și abandonat înainte ca cineva să-l colecteze. Rezoluţia DNS este jumătatea care încă ajută şi jumătatea care supravieţuieşte mult mai mult decât o priză, astfel încât widget sare o căutare atunci când în cele din urmă ajunge, şi nimic nu este ţinut deschis între timp. Aceeași formă ca și indiciu de analiză În afară de ea, care este leneșOnload din același motiv. Pe arborele de dependență în sine: este două niveluri, document -> stylesheet, care este deja minimal. Lanţul a fost lung pentru că prima legătură a fost lentă, nu pentru că a fost adâncă, astfel încât fix de mai sus este fix pentru ambele. Inlinierea foii de stil elimina al doilea link sejur respins pe masura deja inregistrata in Următoarea.config.ts.

All changes

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile