为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?_陕西省宝鸡市扶风县频绘键武术股份有限公司
联系人:
手机:
E-mail:
地址:
为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
发布时间:2025-06-19 10:10:13 人气:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
相关新闻
- Firefox 浏览器是否还有可能浴火重生? 火狐的开发者们似乎并不是很“听劝”,对许多用户呼声很高的功能...
- 陌生人晕倒了,帮他拨打120后,病人不支付120出车费,这个费用谁来承担? 如果病人不出,那就是谁打的120谁出。 比出钱更郁闷的,是你...
- 以色列为什么要打伊朗? 我来一次性说清楚,请相信我,n年前作为专业的文科生,我特别研...
- 长期使用的大佬来说说,MacOS 真的比 Windows 稳定吗? 长期来看,其实Windows系统远比我们想象中的要稳定,30...
- 伊以的对轰证明伊朗似乎没那么菜!美国会下场吗? 伊朗只要再坚持一个月,绝对会把以色列拉上谈判桌。 以色列死...
- 为什么Steam Deck能做好Windows游戏转译但是Apple Mac就做不好? Vulkan可以为Windows Wow64转译专门加扩展来...


客服