概述NDJSON 以一行一个 JSON 的形式适合流式解析与增量导入,配合 IndexedDB 批量写入提升效率。关键代码const res = await fetch('/data.ndjson') const reader = res.body!.getReader() let buffer = '' while (true) { const { value, done } = await reader.read() if (done) break buffer += new TextDecoder().decode(value, { stream: true }) const lines = buffer.split('\n') buffer = lines.pop()! await batchPut(lines.map(JSON.parse)) } 验证与参数指标:解析吞吐、写入耗时、主线程阻塞时间注意事项行尾与编码处理;异常行记录与重试

发表评论 取消回复