为什么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-23 18:15:15一直有个疑问,医生会吃垃圾食品吗?
- 2025-06-23 16:50:17有一个超级漂亮的女朋友是一种什么体验?
- 2025-06-23 17:40:16有一个超级漂亮的女朋友是一种什么体验?
- 2025-06-23 18:30:15在上海被骗了100w+,警察不予立案怎么办?
- 2025-06-23 17:10:18网页上的字体变了怎么办?
- 2025-06-23 17:30:17普通人用得着4k分辨率的显示器吗?
- 2025-06-23 17:15:17我去年查出来女性***两性畸形,目前16,高二,住男寝,怎么办?
- 2025-06-23 17:30:17单依纯和黄霄云谁颜值更高一点?
- 2025-06-23 17:30:17如何编写一个桌面宠物?
- 2025-06-23 17:35:16微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
推荐产品
-
江西女生怎么结婚?
因为结婚的事情,昨天又和我妈吵架了 先说下背景,本人江西女, -
坚持使用 PHP 的你,如今有什么感悟?
都是为了生活,PHP能生活就用PHP,Go能生活就用Go。 -
2025年,Gitea 和 GitLab 应当如何选择?
上家公司用 GitLab,上上家公司用 Gitea,刚好我负 -
一个人想养一个不怎么需要打理的小宠物,有什么推荐的?
乌龟。 我在马路上捡到过一只巴西龟,可能是别人丢掉得残废,
新闻动态
最新资讯