为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 发表时间:2025-06-20 11:50:19
- 来源:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
推荐资讯
- 2025-06-20 10:45:18NAS将来会被什么产品取代?
- 2025-06-20 11:10:22你的鱼缸里养过什么奇怪的鱼?
- 2025-06-20 09:50:16你卡过最厉害的bug是什么?
- 2025-06-20 09:55:17为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫?
- 2025-06-20 09:40:17Golang与Rust哪个语言会是今后的主流?
- 2025-06-20 10:45:1834岁,女性,不想过夫妻生活,怎么跟老公沟通效果更好?
- 2025-06-20 11:30:20死后我们的意识去哪了?
- 2025-06-20 11:30:20基因好是一种怎样的体验?
- 2025-06-20 11:00:19***拍大尺度片子时摄影师不会看光吗?
- 2025-06-20 10:40:19中国的歼-10 在世界上是什么水平?
推荐产品
-
苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
泰山架构,八龙基带,灵犀通信,玄武车身,昆仑玻璃,***模型 -
突然发现身边有一位大神是一种怎样的体验?
现任女朋友……刚认识那会,和我说她职业的时候,说她在福建晋江 -
谁能说点什么让我对日本祛魅一下?
我在看站点,日本人用伞打我,用中文说,排队! 我们在日本奈良 -
如何评价“寡姐”斯嘉丽·约翰逊的身材?
前两年有个电影叫……皮囊之下 话说评分还是很高的,这里面
最新资讯