为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 发表时间:2025-06-20 21:55:15
- 来源:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
推荐资讯
- 2025-06-20 02:10:15为什么好多人不承认大众审美就是喜欢白皮?
- 2025-06-20 01:35:15歼-20 在国际上到底是什么地位?
- 2025-06-20 01:00:16PHP现在真的已经过时了吗?
- 2025-06-20 01:25:16颈椎病可以恢复吗?
- 2025-06-20 02:10:15现在国内有哪些比较不错的 J***a 开源商城系统?
- 2025-06-20 00:55:16为何雷军天天健身,却无健身痕迹?
- 2025-06-20 01:40:15为什么《歌手》不请周杰伦、陈奕迅、王菲、张学友、孙燕姿、梁静茹、王力宏、林俊杰当节目嘉宾?
- 2025-06-20 01:00:16电脑有64G的物理内存(DDR5 5200),完全够用了,可以关闭系统的虚拟内存吗?
- 2025-06-20 00:40:17曼德拉是南非的罪人吗?
- 2025-06-20 00:40:17你们做过最龌龊的事情是什么?
推荐产品
-
Chrome 浏览器设计的神细节有哪些?
最近下载 Google Chrome 时,发现了一个小 bu -
国产香橙派和树莓派差距在哪?
香橙派和树莓派的最大差距是Linux操作系统内核的编译参数。 -
如何在 Golang 中进行字符串处理?
本文首发于公众号:Hunter后端 原文链接:Golang基 -
如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
当务之急最该解决的问题是大众对于 AI大模型的正确认知以及最
新闻动态
最新资讯