Întreabă mai devreme, întreabă o dată şi nu mai întreba ce nu s-a schimbat

Performancekamo-internal
Expediere
14 august 2026 la 02:25 UTC
Autor
kamo
Comite
fd3f86d

Încă trei lucruri între deschiderea/mesajul şi vederea corespondenţei. Nimic nu a fost cerut până când pachetul a aterizat. /mesaje trage mai multe megabytes de JavaScript, și componenta care știe cum să ceară mail nu nu există până când toate a sosit și parsed browser-ul doar după ce ultimul octet a fost tratat. Traseul este acum un server componentă al cărui prim copil este un modul mic client care nu face altceva decât să ceară pentru arborele folder și prima pagină; aterizează în propria bucată și rulează în timp ce Clientul poştal încă descarcă. Oricine are nevoie de date se alătură cererii Deja în zbor, aşa că rămâne o cerere. Trebuie să fie un modul client chiar dacă un server ar putea începe mai devreme, și motivul este modelul de sesiune al aplicației. kamo-internă păstrează sesiunea pe tab în sesiuneStorage și trimite-l ca X-***-Token; *** cookie este plantat numai pe traseul de prelungire a sesiunii, deci este absent pentru un membru care tocmai s-a logat și aparține unui membru diferit pentru cineva cu două file deschise ca două conturi. Un server face vezi cookie-uri și nimic altceva. Aducerea de mail acolo ar eșua pur și simplu pe un nou login și, pe o a doua filă, ar putea pune un membru Inbox pe ecranul altui membru. Nici un import dinamic nu a existat în arborele de mesaje, astfel încât căutarea avansată panou, picker eticheta, scurtătură overlay, dialog de confirmare, meniuri de context, comutatorul de căsuță poștală și saniterul HTML din spatele citirii Panou toate au fost în prima bucată. Nici unul dintre ele nu este necesar pentru a arăta un inbox; toate le încarcă acum când membrul ajunge la ele. Furnizor si casuta postala-accesibilitate raspunsuri asteapta inainte de a putea arata nimic sunt cached in Redis pentru un minut si jumatate un minut, keyed by session and droped by any write that could Schimbă-le. Cheie de sesiune și nimic mai larg: o cache peste o autorizație Răspunsul este genul care scurge accesul unei persoane la alta dacă cheia este prea larg, iar sesiunea este ceea ce cererea a fost autentificată cu prima Locul. Coalescing este testat din direcţia care contează că rămâne o cerere când doi apelanţi vor aceeaşi pagină, că nu fuzionează niciodată două cutii poştale sau două dosare, și că nu devine în liniște un cache și îngheța conta necitite bara laterală se reîncarcă special pentru a reîmprospăta.

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