为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 发表时间:2025-06-28 08:10:11
- 来源:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
推荐资讯
- 2025-06-20 12:20:11工业克苏鲁什么意思?
- 2025-06-20 12:25:12为什么老特摄电影能一眼看出是模型?
- 2025-06-20 12:55:12如何看待极客湾评测麒麟X90的性能与表现?
- 2025-06-20 13:05:12为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫?
- 2025-06-20 12:55:12慈禧为什么要反对戊戌变法?
- 2025-06-20 13:05:12参考 FreeBSD,随着 Ruby 的没落,GitHub、GitLab 是否会去 Ruby 化?
- 2025-06-20 12:30:13SpaceX 星舰 36 号火箭静态点火测试爆炸,爆炸的原因是什么?会对星舰发展产生什么影响?
- 2025-06-20 13:35:15跟离异的女同事聊天时,她冒出一句:「你老婆还不如我,离了跟我过得了」,我该怎么回答?
- 2025-06-20 13:30:12MacOS真的比Windows流畅吗?
- 2025-06-20 13:10:12京东外卖能撼动美团吗?
推荐产品
-
我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
题主对工业克苏鲁一无所知…但凡进厂打两年螺丝,也不至于问这种 -
Rust连续多年成为最受欢迎的语言,为啥国内使用的人还是很少?
我在写,同时我只能说,这东西用上了就想重写别的语言的项目,配 -
相对于 Linux,Windows Server 存在的意义是什么?
Windows Server有个功能叫域,它类似统一认证,开 -
有没有好看的个人博客的设计?
作为一个后端程序员,想写博客 用过hexo,hugo等开源的
新闻动态
最新资讯

