- Shiked
- 11 Ağustos 2026 16:21 UTC
- Yazar
- kamo
- Commit
- f1de4ec
Arka uç şimdi 3 GiB'ye akışlar, ancak tarayıcıdaki üç şey ve BFF bunu yaptı. güvenilmez, her biri kendi başına ölümcül. Yükleme "Beklenme talebi.formData()", dosyayı çıkardı ve ikinci bir yeniden inşa etti. FormData forward - bu süreçteki tüm yükleme iki kez. Şimdi vücutları borular Doğrudan node ile:http, sohbete aynı inşaat zaten kullanır 3 GiB üretimde taşımak. Node:http rather than get because undici is a 300s Titles Her istek için zaman ayırın ve multi-gigabay yükleme, teldekiden çok daha uzun harcıyor Dönüşüm Hizmetinden önce - cevap vermeden önce spooled dosyasına sahiptir - cevap verebilir; Getir, ürünün yerine proxy maksimum dosya boyutuna karar verir. HesaplamaBlake3 (file) veSha3256 (file) her çağrı dosyası.arrayBuffer() ve yüklemeciler Onlara bir sözde koştular. Her şey, bu yüzden dosya zirvedeki sekmede tamamen ikamet ediyordu. Yaşlılarda 500MB cap zaten bir gigabayt sekme hafızasıydı; 3 GiB altı ve sekme daha önce ölür. a byte yükleniyor. 4 MiB dilimlerinde bir kez dosyayı yürüyen hesaplamalar ile değiştirildi. Ve her ikisi de aynı chunk'tan beslenir - zirve hafıza herhangi bir boyutta bir chunk, aynalama HashUtils.computeDigests on the server. Her ikisi de hala hesaplanıyor çünkü yükleme endpoint rekomputes ve her ikisini de karşılaştırır; js-sha3 saf JavaScripttir ve zamana hükmedmektedir. Daha güçlü sunucunun kontrolü fiyatıdır, bu yüzden şimdi ilerlemeyi rapor ediyor 2 dakika boyunca oturmak. MultiFileUploader'in hiçbir büyüklüğü sınırlaması yoktu, bu yüzden aşırı bir seçim dakikalarını kazanmak için acele etti opaque başarısızlığı. Boyut şimdi dosya okumadan önce kontrol edilir ve dosya eklendi Hata aşaması hem boyutunu hem de limitini isimlendirir.