为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 发表时间:2025-06-19 10:40:14
- 来源:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
推荐资讯
- 2025-06-22 15:05:11为什么中国电信的iptv一定要有网线连接!?
- 2025-06-22 14:40:11联想 128GB 超大内存迷你 AMD 主机上架,此款主机有哪些亮点?
- 2025-06-22 16:20:11不用CDN就没事,用阿里云CDN就被攻击刷流量,阿里云表示证明不了就要用户买单,如何看到这种行为?
- 2025-06-22 14:45:12前端能否限制用户截图?
- 2025-06-22 15:35:11导师给了1.4W要我给工作室买个主机,是整机还是自己配?
- 2025-06-22 14:55:11如何看待使用mac mini当7*24h的服务器?
- 2025-06-22 15:10:11搭建家庭 NAS 服务器有什么好方案?
- 2025-06-22 15:40:12米哈游创始人蔡浩宇称AIGC将彻底改变游戏行业,游戏创造只属于顶尖团队,普通开发者建议转行,如何理解?
- 2025-06-22 16:15:11据调查使用五笔输入法人数仅剩 3%,五笔输入法是怎么没落的?
- 2025-06-22 15:15:11为什么很多公司都不招大龄码农?
推荐产品
-
为什么国内的uni***一直没人讨论呢?
最近一直在捣鼓 uni***+vue3跨端开发,花了两周开发 -
大家怎么看待长沙这个城市?
有一个好,当你摸清了长沙交警贴条的规律,满大街都能是你的停车 -
为什么大部分人都认为2560x1440是2K?
长边K,短边P,本来是没争议的。 但不知是谁非要将2560× -
为什么鸿蒙PC要排斥Linux生态?
Linux生态和FreeDesktop生态不一样。 SEL
新闻动态
最新资讯

