为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 发表时间:2025-06-28 12:00:12
- 来源:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
推荐资讯
- 2025-06-19 23:05:11为什么说Go语言的设计是工程先进但学术落后?
- 2025-06-19 21:50:11雷军为什么没有绯闻?
- 2025-06-19 22:00:12新项目可以使用flutter吗?会不会因为不成熟,导致众多问题,最后不得不放弃?
- 2025-06-19 21:40:10国家电网以后以后会和昔日的粮站一样吗?
- 2025-06-19 22:05:11越正经的女人越容易做出疯狂的事吗?
- 2025-06-19 22:40:11如何看待 2026QS 世界大学排名?
- 2025-06-19 22:25:11苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 2025-06-19 22:50:11想知道德普怎么看上艾梅柏·希尔德的?
- 2025-06-19 23:00:11和女生旅游开一间房有什么注意事项?
- 2025-06-19 23:05:112025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
推荐产品
-
你见过身边身材最好的女生是什么样子的?
23年夏天在苏州一家潮汕牛肉火锅店 隔壁桌的一个女生,热裤加 -
你为什么对kotlin失去好感?
好绝望啊,上一行刚设置的下一行就要你判断,加if !=nul -
如何看待华人派遣赴日it彻底崩了?
个人主要是做独立游戏的,顺便挂外包保持签证的。 首先我认为 -
如何看待“计算机民科“的网站51soez已关站维护一周?
我故意拖了点时间去回答这个问题。 这个网站其实自需求分析上
最新资讯

