为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 发表时间:2025-06-19 08:45:11
- 来源:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
推荐资讯
- 2025-06-25 21:05:12你怎么看待剪映收费过高问题?
- 2025-06-25 20:05:11微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 2025-06-25 20:05:11不喜欢老婆找健身房男教练私教,是我太狭隘了吗?
- 2025-06-25 20:55:11为什么棒球在我国毫无水花?
- 2025-06-25 20:25:11如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 2025-06-25 19:45:11请问HDFS、TFS、GFS等分布式文件系统,哪个更适合用来做***存储?
- 2025-06-25 20:50:11路由器被隔空刷成校园网节点了,这在技术上是怎么实现的?
- 2025-06-25 19:40:12脸与身材不符是种怎样的体验?
- 2025-06-25 19:40:12各位前端大触们,一般怎么定颜色的?
- 2025-06-25 19:55:11如何评价高圆圆的身材算是美女类型的吗?
推荐产品
-
有一双超级大长腿是什么感觉?
我只能说,真正切题的回答来了,比回答里那些个美女来的切题的多 -
为什么大部分人都认为2560x1440是2K?
你说这个我就精神了,咱们来讨论一下USB1.0 ,USB2. -
有一双超级大长腿是什么感觉?
我只能说,真正切题的回答来了,比回答里那些个美女来的切题的多 -
网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
建议考虑存储桶+静态页面生成器(Hexo等)方案。 [文章
最新资讯

