为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 发表时间:2025-06-29 04:50:14
- 来源:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
推荐资讯
- 2025-06-28 19:20:17什么水草扔缸里就能活?
- 2025-06-28 18:55:16你见过最漂亮的女生长什么样?
- 2025-06-28 20:25:15C9和985里仅次于C9的学校在就业方面差别大吗?
- 2025-06-28 19:10:16请问27寸4K显示器哪个好呀?
- 2025-06-28 18:40:16在北京被催婚,你的择偶标准是什么呢?
- 2025-06-28 19:00:16「香港四大才子」之一蔡澜去世,你对他有哪些了解?如何评价他的成就?
- 2025-06-28 20:20:15前端失业,可咋办?
- 2025-06-28 19:05:15为什么很多外行敢站出来评价中医?
- 2025-06-28 19:55:16超小团队选择Django还是Flask?
- 2025-06-28 19:10:16有哪些让你目瞪口呆的 Bug ?
推荐产品
-
用K8s的公司有多少人会部署K8s?
如果分10个等级,会用k8s如果等级是5,那部署k8s等级就 -
个人开发用Ubuntu还是Debian,还有别的推荐吗?
目前来说, Pop OS是最佳选择, 兼具Ubuntu的开箱 -
为什么一直唱衰的php语言反而日渐活跃?
很多开发都是站在自己和身边环境角度来看,实际在web开发、小 -
独立开发者都使用了哪些技术栈?
现在最快、最省钱的方案是这样的: 前端咱就用Next.js,
新闻动态
最新资讯