- 관련 상품
- 2026년 8월 11일 오후 4:21 UTC
- 이름 *
- kamo
- 뚱 베어
- f1de4ec
이제 백엔드는 3 GiB로 흐르지만, 브라우저에서 세 가지, BFF는 그 unachable, 각 지방 자체. 업로드 프록시는 `await request.formData()`를 수행하고, 파일을 꺼내 두 번째로 재구성했습니다. FormData to forward — 이 프로세스의 전체 업로드, 두 번. 그것은 지금 몸을 관 Node:http를 통해서, 동일한 건축은 이미 사용한 chat-attachment 프록시를 이용합니다 생산에 있는 3 GiB를 나르기 위하여. 노드:http는 undici가 300s 헤더를 적용하기 때문에 fetch 보다는 오히려 모든 요청에 타임 아웃, 멀티 기가 바이트 업로드는 와이어에 그보다 훨씬 더 지출 ConversionService 이전에 - 응답하기 전에 스풀이 된 파일이 있습니다. - 응답 할 수 있습니다. fetch, 제품보다 프록시는 최대 파일 크기를 결정합니다. computeBlake3(파일) 및 computeSha3256(파일) 각 호출 file.arrayBuffer() 및 업로드자 그들에게 약속을 따르라. 모두, 그래서 파일은 피크에서 탭 TWICE에 완전히 거주했다. 이전 다음 이미 탭 메모리의 기가 바이트이었다 500MB 모자; 3 GiB에서 그것은 6과 탭은 전에 죽는다 byte가 업로드되었습니다. 4 MiB 슬라이스에서 파일을 한 번 걸어 computeFileDigests로 교체 그리고 같은 펑크에서 해커를 모두 공급합니다. 피크 메모리는 어떤 크기, 미러링에서 하나의 펑크입니다. HashUtils.computeDigests 에 서버. 둘 다 digests는 아직도 올려주기 때문에 지켜집니다 endpoint recomputes와 비교 모두; js-sha3는 순수한 자바 스크립트이고 시간을 지배합니다, 더 강한 서버 측 체크의 가격은, 그래서 지금 보고 진도가 오히려 분 동안 2 %에서 앉아. MultiFileUploader에는 크기 제한이 없습니다. 따라서 오버사이즈의 선택은 몇 분의 해시를 소요했습니다. opaque 실패. 크기는 이제 파일을 읽기 전에 체크되며 파일이 추가됩니다. 오류 단계는 크기와 한계를 모두 의미.