Web Worker

创建日期:2024-06-21
更新日期:2025-01-12

JavaScript是单线程的,在前端执行耗时的任务(例如:解压缩,视频转码)会把浏览器卡住。

Html5提供了Web Worker解决这个问题,可以把耗时任务放到Web Worker中,相当于提供了多线程功能。Web Worker只能进行计算、图形处理等,不能操作DOM,使用postMessage和onmessage与主渲染线程通信。

在三维中,很多模型格式是压缩格式,需要用这种技术解码。