Nu mai reconecta tot catalogul la fiecare cerere

Performancekamo-internal
Expediere
26 august 2026 la 02:30 UTC
Autor
kamo
Comite
c36c532

obțineRequestConfig ruleaza pe cerere, și pentru orice membru non-englez numit fuzionWithFallback peste tot 23,252 catalog cheie de fiecare dată Asta nu se poate schimba până la următoarea desfăşurare. Măsurat pe un procesor de birou: 8-25 ms în funcție pe local, ~16 ms în medie, de muncă cu un singur fir așezat în fața Răspuns. Un pod este mai lent decât un desktop, și acest aterizează pe TTFB pentru fiecare sarcină pagină de fiecare membru care nu citeşte engleza. Cached per locale for the life of the process. Calea engleză este neatinsă deja returnat catalogul de bază fără fuzionare. Două lucruri fac asta mai ieftin decât pare. Este delimitată de construcție: isLocale() poarta cheia înainte de a ajunge la hartă, astfel încât există cel mult o intrare pe suport Localizati, 21. Și un catalog cache este cea mai mare parte gratuit fuzionareWithFallback copii șir REFERINȚE mai degrabă decât siruri de caractere, deci ceea ce este reținut este un obiect coloanei vertebrale peste sirurile de import Cache deține deja. Șase copii fuzionate nu s-au putut distinge de zero într-un morman de măsurare în procese separate. Rezervorul englezesc pentru un fişier local dispărut e şi el prins, intenţionat. Localizează fișiere navă în interiorul imaginii, astfel încât unul care este absent la prima cerere este absent pentru întreaga durată a procesului; recitirea eșecului per cerere nu a cumpărat nimic. Sigur pentru a partaja, deoarece nimic nu-l muta: singurul consumator de getMessages () este Aplicație/layout.tsx, care o citește și o dă NextIntlClientProvider. Verificat: tsc -- noEmit curat peste i18n/ și app/layout.tsx cu importurile lor tranzitive.

Toate modificările

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