为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 发表时间:2025-06-28 11:30:11
- 来源:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
推荐资讯
- 2025-06-23 14:45:13是长期戴眼镜好还是仅需要时戴眼镜好?
- 2025-06-23 13:30:12如何评价B站up主***千代退网?
- 2025-06-23 14:30:14有哪些适合编程用的显示器?
- 2025-06-23 14:15:13周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 2025-06-23 14:15:13为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 2025-06-23 14:50:13NAS将来会被什么产品取代?
- 2025-06-23 14:40:14男人的快乐有多简单?
- 2025-06-23 14:35:13国内开源erp的天花板是哪一款?
- 2025-06-23 14:20:14如何评价前端框架 Solid?
- 2025-06-23 13:45:12什么是最好的编程用显示器?
推荐产品
-
国产手机AI「好用」的背后,是技术差距还是文化差异?
前段时间回国参加了一些活动,还跟一些国内做AI的朋友深入的聊 -
如何看待现在大多数男人都不谈恋爱了?
我83年的,26岁第一次谈恋爱就是和现在的老婆谈的。 我当 -
近视如何挑选***眼镜?
比起框架眼镜,“存在感”更低的***眼镜当然更受青睐! 但想 -
***拍大尺度片子时摄影师不会看光吗?
很多知乎精英不喜欢“滑坡理论”,认为“滑坡理论”是极端的。
最新资讯

