Web Worker 性能优化初体验

摘要

近期在做用户回放系统需求,其中有一环是从 indexedDB 中读取日志并做上报。然而,由于日志的数据量太大,计算处理 indexedDB 的数据比较耗时,容易造成阻塞,导致用户浏览器卡顿。为了解决这个问题,我们想了几种优化手段:

  • 使用 Web Worker 读取数据并处理。
  • 分片读取、定时轮询、异常重试。
  • 对数据使用 gzip 压缩。

其中,由于没有实践的经验,使用 Web Worker 的时候也踩了一些坑。在这里对 Web Worker 的使用做一个小结。

欢迎在评论区写下你对这篇文章的看法。

评论

首页 - Wiki
Copyright © 2011-2024 iteam. Current version is 2.125.0. UTC+08:00, 2024-05-03 19:50
浙ICP备14020137号-1 $访客地图$