为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 发表时间:2025-06-21 12:55:18
- 来源:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
推荐资讯
- 2025-06-20 06:05:14为什么说天下法术尽出江西?
- 2025-06-20 05:00:14postgres集群的选择?
- 2025-06-20 04:25:14为什么买了Switch后,却发现它并没有那么好玩?
- 2025-06-20 05:00:14为什么幼儿园的超前教育被叫停?
- 2025-06-20 04:35:20前端如何设计网页?
- 2025-06-20 05:00:14如何评价广州这座城市?
- 2025-06-20 05:05:15为什么不用rust重写Nginx?
- 2025-06-20 05:50:14跟领导坐一辆车下乡,连司机共三人,领导问我「听说办公室主任人缘不好,你有听说吗?」,我该怎么回答?
- 2025-06-20 05:40:14公司准备换系统有什么好用的ERP系统推荐嘛?
- 2025-06-20 04:30:14女朋友送的switch被亲戚要求送小孩我该怎么办?
推荐产品
-
让无数女性害怕的 “鸭嘴钳” ,到底有没有替代工具?如果有,为何更舒适的检查工具没有被推广应用?
我只有一个迷惑点,为什么那么多人默认女性只要接受过纳入式性行 -
如何看待jemalloc停止维护?
简单看了一下jemalloc的拉取请求的评论情况,看起来作者 -
广东怀集遇历史最大洪水,约 30 万人受灾,积水最深处达 3 米,目前当地情况如何?
本人不幸,老家跟县城上班的地方都被淹了,去年洪峰到54米我家 -
中国军队有多强,在世界能排第几?
说实话,按照现在这个趋势,我严重怀疑现在我们就已经开始登顶世
最新资讯