为什么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 18:00:17程序员随意使用size_t是否属于***行为?
- 2025-06-20 17:55:16count(*) count(1)哪个更快?
- 2025-06-20 18:30:15女明星做了什么医美项目保持童颜?
- 2025-06-20 17:30:17为什么linux桌面那么丑?
- 2025-06-20 18:00:17iOS 26 的新设计被吐槽丑,苹果在设计更新时考虑了哪些因素?你对这一设计都有哪些评价?
- 2025-06-20 17:40:16去非洲工作安全不?
- 2025-06-20 18:50:18为什么bilibili后端要用go来写?
- 2025-06-20 18:45:15如何评价《灵笼 2》第五集?
- 2025-06-20 18:30:15从零写一个3D物理引擎难度多大?
- 2025-06-20 18:55:15老饭骨做的饭真的好吃吗 ?
推荐产品
-
有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说?
转发别人的,背景是以色列动员30万人打加沙。 在中国,刘德 -
中年夫妻有多少是生活和谐的?
我84,老公82,结婚快二十年了,孩子马上上大学。 前几年 -
女朋友送的switch被亲戚要求送小孩我该怎么办?
评论区很多朋友都在吐槽熊孩子和家长,我想讲讲我的反向操作。 -
男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
某天在公园健身区,看到一个五十多岁的大妈身穿紧身瑜伽裤在拉伸
新闻动态
最新资讯