为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 发表时间:2025-06-20 10:00:18
- 来源:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
推荐资讯
- 2025-06-20 21:35:16为什么越来越多的 SSD 不带片外缓存了?
- 2025-06-20 21:10:18如何评价林志玲?
- 2025-06-20 22:40:16华为官宣鸿蒙 HarmonyOS 5.1 将于 7 月开启升级,对此你怎么看?会选择第一时间升级吗?
- 2025-06-20 22:05:16如何评价《歌手 2025》第六期所有歌手的演唱?
- 2025-06-20 22:10:15MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
- 2025-06-20 21:50:16J***aScript 已经强大到什么程度了?
- 2025-06-20 22:35:16如何看待b站出现有关小米的大量反向标题,号称“薅千亿补贴”的现象?
- 2025-06-20 22:00:15网友称在桔子水晶酒店洗漱包内发现用过的四联检测盒,具体是怎么回事?酒店要承担哪些责任?
- 2025-06-20 22:25:16怎么向老婆简单解释nas的用途?
- 2025-06-20 21:00:15为什么女游泳运动员看起来大部分都是平胸?
推荐产品
-
特朗普表示美军阅兵式将超越奥运会或世界杯,这背后的意义和成本如何评估?
美国那个250阅兵,充分证明了帝国主义已经“日薄西山、气息奄 -
Node.js是谁发明的?
ryan dahl。 老哥在全国到处接Web项目的时候实在 -
老公想要买2万左右的相机,我该同意吗?
买啊,结婚前我说我要买相机,老婆不答应,我就自己买了一个二手 -
消息称苹果 macOS 26 将不再支持部分旧款英特尔 CPU 机型,这背后原因有哪些?
一开始还以为是不支持 Intel 了,后来发现不是的,因为还
新闻动态
最新资讯