実際に3つのGibBのバックエンドの天井に達するドキュメントのアップロードをしましょう

Fixkamo-internal
Shipped
2026年8月11日 16:21 UTC
Author
kamo
Commit
f1de4ec

バックエンドは3つのGibBに流れますが、ブラウザとBFFで3つのこと 不到達性、各脂肪は、それ自体に。 アップロードプロキシは `await.formData()` をリクエストし、ファイルを取り出して、2 秒を再構築しました。 フォームデータを転送する — このプロセスのヒープのアップロード全体が2回。 今、体を配管 直接node:httpで、チャットアタッチメントプロキシが既に使用しているのと同じ構造 生産で3ギブを運ぶため。 node:http ではなく fetch ではなく、 undici は 300s ヘッダーを適用します。 リクエストごとにタイムアウトし、マルチ ギガバイトのアップロードはワイヤよりもはるかに長い 回答前にスプールされたファイルをハッシュするコンバージョンサービスの前に — 返信できます。 フェッチは、製品ではなくプロキシが最大のファイルサイズを決定します。 computeBlake3(file) と computeSha3256(file) 各呼び出し file.arrayBuffer() と アップロード それらを約束で実行します。 つまり、このファイルはピーク時にタブTWSに完全に居住していました。 古くから すでにタブメモリのギガバイトだった500MBのキャップ。 3ギブでは6つ、前のタブダイ バイトがアップロードされます。 ComputeFileDigests で置換され、4 MiB スライスでファイルを1回歩く 同じチャンクからハッシュをフィード — ピークメモリは任意のサイズで1チャンク、ミラーリング サーバー上のHashUtils.computeDigests。 アップロードのため、両方の消化は依然として計算されます エンドポイントの応答と比較の両方; js-sha3 は純粋な JavaScript であり、時刻を支配します。 より強力なサーバー側のチェックの価格は、なので、ハッシュ化はではなく進捗状況を報告します 席数:2% MultiFileUploader はサイズ制限が全くなかったので、サイズが大きいピックは数分のハッシュを費やしました。 不透明障害。 ファイルが読み込まれる前にサイズがチェックされ、ファイルにファイルが追加されます。 エラーステージは、そのサイズと限界の両方を命名します.

All changes

配送を見るのが好きですか?

これらのアップデートは、自動的にワークスペースに埋め込まれます。 週1回無料スタートし、週1回生育する.

永遠に無料で始める料金を見る