在支持流式请求体的浏览器中用 fetch 上传 ReadableStream,为什么必须设置 duplex: 'half'(Chrome 105+)?
在支持流式请求体的浏览器中用 fetch 上传 ReadableStream,为什么必须设置 duplex: 'half'(Chrome 105+)? 本文先给出可直接复述的结论,再用最小代码说明fetch 流式请求体 duplex half ReadableStream 上传的工作方式、判断依据、项目边界和常见误区。
浏览器 · 流处理面试题第 1 页,显示第 1–7 题,共找到 7 道完整解析,可继续按分类、标签与关键词缩小范围。
按稳定语义路径排序
在支持流式请求体的浏览器中用 fetch 上传 ReadableStream,为什么必须设置 duplex: 'half'(Chrome 105+)? 本文先给出可直接复述的结论,再用最小代码说明fetch 流式请求体 duplex half ReadableStream 上传的工作方式、判断依据、项目边界和常见误区。
为什么 fetch 的 Response body 只能读取一次,需要读两次时怎么办? 本文先给出可直接复述的结论,再用最小代码说明Response bodyUsed 只能读一次 clone的工作方式、判断依据、项目边界和常见误区。
为什么原生 fetch 无法监听文件上传进度,有哪些替代方案? 本文先给出可直接复述的结论,再用最小代码说明fetch 上传进度 不支持 XHR upload的工作方式、判断依据、项目边界和常见误区。
后端以 NDJSON(逐行 JSON)流式返回数据时,前端如何边接收边解析而不是等全部完成? 本文先给出可直接复述的结论,再用最小代码说明NDJSON 流式解析 fetch reader 按行切分的工作方式、判断依据、项目边界和常见误区。
SSE 的 text/event-stream 数据格式长什么样,EventSource 如何接收消息? 本文先给出可直接复述的结论,再用最小代码说明SSE EventSource text/event-stream 格式的工作方式、判断依据、项目边界和常见误区。
分块读取流时直接拼接 Uint8Array 转字符串为什么会乱码,TextDecoder 流式解码如何解决? 本文先给出可直接复述的结论,再用最小代码说明TextDecoder stream true UTF-8 多字节边界 乱码的工作方式、判断依据、项目边界和常见误区。
WebSocket 收发二进制数据时 binaryType 选 blob 还是 arraybuffer,依据是什么? 本文先给出可直接复述的结论,再用最小代码说明WebSocket binaryType blob arraybuffer的工作方式、判断依据、项目边界和常见误区。