为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 发表时间:2025-06-20 21:55:15
- 来源:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
推荐资讯
- 2025-06-20 19:50:15华为和硅基流动发布CloudMatrix384超节点部署DeepSeek的报告,对行业有何影响?
- 2025-06-20 19:30:16《欢天喜地七仙女》中 「仙女下嫁凡人」 的设定,在今天是否过时?
- 2025-06-20 19:30:16有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- 2025-06-20 20:15:16鸿蒙电脑正式发布,今年的大一新生会不会扎堆购买鸿蒙电脑?
- 2025-06-20 19:55:16如何评价中国电科研发的JY-10防空指挥控制系统成为伊朗防空指挥系统核心?
- 2025-06-20 20:25:15为什么说男人至死都是少年?
- 2025-06-20 19:55:16为什么微信不向telegram学习?
- 2025-06-20 20:10:16iOS 26 的新设计被吐槽丑,苹果在设计更新时考虑了哪些因素?你对这一设计都有哪些评价?
- 2025-06-20 19:45:15你亲身接触过的日本人的印象是怎样的?
- 2025-06-20 19:50:15美军航母编队有能力拦截DF-21D和DF-26吗?
推荐产品
-
postgres集群的选择?
我们需要谈谈困扰我几个月的事情。 我一直看到独立黑客和初创公 -
哪一段代码最能体现c语言的魅力?
C语言中的「泛型」编程,这个代码是我在使用惯了C++之后转头 -
为什么linux桌面那么丑?
首先,现在的Linux桌面图形界面一点儿也不丑。 。 。 -
同样是透析,有的透析三年就走了,有的十年20年还好好的,为什么?
别说三年了,当年和我前后脚一起出院的大姐甚至连半年都没活过就
新闻动态
最新资讯