为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 发表时间:2025-06-20 13:00:17
- 来源:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
推荐资讯
- 2025-06-20 16:50:17新手想要打好篮球,主要练运球还是投篮?
- 2025-06-20 15:55:18瑜伽裤和牛仔裤哪个更显身材?
- 2025-06-20 16:20:18055驱逐舰 是个什么概念?
- 2025-06-20 16:55:17消息称三大运营商将于今年下半年全面重启eSIM,eSIM有哪些好处?为何此前暂停这一业务?
- 2025-06-20 15:35:18Node.js是谁发明的?
- 2025-06-20 16:20:18女性为什么不普遍跟男性那样只留个几毫米或2-3厘米短发,女性不觉得长发麻烦吗?
- 2025-06-20 17:00:18美国真会下场对伊朗开战吗?
- 2025-06-20 15:40:17ssd固态硬盘sata的好还是m.2好呢?
- 2025-06-20 16:00:17自己拥有一台服务器可以做哪些很酷的事情?
- 2025-06-20 17:00:18如何评价Cursor?
推荐产品
-
评价一下Proxmox VE与ESXi的优劣?
安装规划系统安装下载最新版本:官方下载链接 ***s://e -
为什么男生都不喜欢173身高的女生啊?
有时候身高高的女生确实有点没市场 我本人净身高178 对我有 -
参考 FreeBSD,随着 Ruby 的没落,GitHub、GitLab 是否会去 Ruby 化?
部署过 GitLab 的都知道,比较新的版本流畅运行至少需要 -
哪一句话让你沉默了很久?
前阵子,王宝强出了个新剧《棋士》,我跟我老婆还有我岳母吃饭的
最新资讯