异步加载事件
当录制事件的体积增大时,通过一次请求加载全部事件的性能并不理想。你可以将事件分页,按需加载。
rrweb 加载异步事件的 API 非常简单:
js
import { Replayer } from '@rrweb/replay';
const replayer = new Replayer(events);
replayer.addEvent(NEW_EVENT);调用 addEvent API 添加新事件时,rrweb 会解析它的时间戳,并按需回放。
如果需要加载多个事件,可以像这样循环处理:
js
import { Replayer } from '@rrweb/replay';
const replayer = new Replayer(events);
for (const event of NEW_EVENTS) {
replayer.addEvent(event);
}