Să încărcați documente ajunge de fapt 3 GiB backend plafon

Fixkamo-internal
Expediere
11 august 2026 la 16:21 UTC
Autor
kamo
Comite
f1de4ec

Platforma curge acum la 3 GiB, dar trei lucruri în browser și BFF a făcut ca De negăsit, fiecare fatal pe cont propriu. Procurorul de încărcare a făcut cerere.formulare. FormData pentru a transmite Acum ţevi corpul direct cu nodul:http, aceeaşi construcţie pe care proxy-ul de chat-tachment o foloseşte deja pentru a transporta 3 GiB în producție. Nod:http, mai degrabă decât aduce, deoarece undici aplică un antet 300s timeout la fiecare cerere, și un upload multi-gigabyte petrece mult mai mult decât atât pe sârmă înainte de TransversionSource aduce, proxy mai degrabă decât produsul ar decide dimensiunea maximă a fișierului. Calcul Blake3 (file) și calculSha3256 (file) fiecare fișier de apel.arrayBuffer(), și uploaders le-a făcut o promisiune. Toate, deci dosarul a fost complet rezident în fila TWICE la vârf. La vechiul Capac 500MB care a fost deja un gigabyte de memorie fila; la 3 GiB este șase și fila moare înainte de un octet este încărcat. Înlocuit cu calculFileDigests, care plimbă fișierul o dată în 4 MiB felii și hrănește ambii hashers din aceeași bucată de memorie vârf este o bucată la orice dimensiune, oglindire HashUtils.calcuteDigests pe server. Ambele digerații sunt încă calculate deoarece încărcarea obiectivul recalculează și compară ambele; js-sha3 este JavaScript pur și domină timpul, care este prețul de verificare mai puternic server-side, deci hashing raportează acum progrese mai degrabă decât stând la 2% pentru minute. MultiFileUploader a avut nici o limită de mărime la toate, astfel încât un pick supradimensionate petrecut minute hashing pentru a câștiga o insuficienţă opacă. Dimensiune este acum verificat înainte de orice citește fișierul, iar fișierul este adăugat în stadiul de eroare numind atât dimensiunea cât și limita.

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