为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 发表时间:2025-06-19 03:00:10
- 来源:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
推荐资讯
- 2025-06-20 23:40:11有没有一个特别好用的Linux系统?
- 2025-06-21 00:00:11中国狸花猫有什么优缺点呢?
- 2025-06-21 00:15:11Go 语言 Web 应用开发框架,Iris、Gin、Echo,哪一个更适合大型项目?
- 2025-06-20 23:20:11你健身是为了什么?
- 2025-06-21 00:40:11当下流行的前后端交互是如何实现的?
- 2025-06-21 00:40:11PHP现在真的已经过时了吗?
- 2025-06-20 23:50:11***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
- 2025-06-21 00:20:11为什么《歌手》不请周杰伦、陈奕迅、王菲、张学友、孙燕姿、梁静茹、王力宏、林俊杰当节目嘉宾?
- 2025-06-21 00:10:12个人开发者或小企业不申请经营性ICP备案,怎样开发APP盈利?
- 2025-06-20 23:25:11国产轮胎那么便宜,为什么很多人非要买高价的国外轮胎??
推荐产品
-
如何评价苹果 3 月 5 日发布的 MacBook Air M4,相比前代有哪些提升?
最近买了M4,蓝色,不说其他,单说颜值,这个主观性很强,我想 -
graalvm为啥国内没有流行起来,go写起来实在太恶心了,难道任凭go独霸云原生?
graalvm现在已经正儿八经能用了,也就是把一个大项目编译 -
华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
我看截止6 ️1号的数据,华为mate70系激活数量累计超过 -
为什么家用nas要整raid?
我是一个摄影师,之前也一直犹豫组不组。 但我现在想明白了,我
最新资讯

