为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 发表时间:2025-06-24 17:25:13
- 来源:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
推荐资讯
- 2025-06-21 08:00:11Gemini 2.5 Flash 和Pro稳定版上线,和之前版本相比,在性能和应用场景上有哪些提升?
- 2025-06-21 08:30:10当年由上海发起,全国仿效的垃圾分类,现在为什么没人搞了?
- 2025-06-21 08:05:10你见过最上进的人是怎样的?
- 2025-06-21 08:00:11蒙古是个怎样的国家?
- 2025-06-21 08:05:10golang 与rust 在服务器程序领域相比较,各有什么优劣势?
- 2025-06-21 08:25:11有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- 2025-06-21 08:35:11一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
- 2025-06-21 09:00:11顺风车的体验有多差?
- 2025-06-21 09:20:11360 集团周鸿袆努力拼了 4 年,最后反而跌了近 4000 亿,其原因是什么?
- 2025-06-21 09:00:11公立医生帮联系民营救护车,800 公里收费 2.8 万元,收费合理吗?救护车收费标准是什么?
推荐产品
-
广东省肇庆市怀集县洪水后,赵一鸣零食店被哄抢,物资和收银机里面的几千块钱被哄抢一空,如何评价?
当年我们这里发大水,洪水快跟堤坝一样高了,当时决定泄洪把我们 -
有什么好用的安卓本地音乐播放器推荐?
开源音乐播放软件,薄荷音乐 ***地址 ***s://sod -
超小团队选择Django还是Flask?
10人网络运维小团队,用django自带视图和form+my -
为什么 IPv6 突然不火了?
我搞了半天,拿到了一动态的ipv6。 还得在家里开一台电脑挂
最新资讯

