为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?_黑龙江省佳木斯市抚远市万艰运动用品股份公司
联系人:
手机:
E-mail:
地址:
为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
发布时间:2025-06-19 08:45:11 人气:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
相关新闻
- 做好的flask项目怎么部署到服务器,使用公网ip可访问? 一、生产部署应用开发完成以后,需要把它提供给用户使用。 重点...
- 颈椎病的最佳治疗方法是什么? 有病治病,没病预防! 一:预防颈椎病最好的方法(一):平躺睡...
- 《大明王朝 1566》中海瑞母亲为什么后来执意要回海南,导致海瑞妻子中途难产而死? 因为海母是一个极其自我,又极其刚直的人,最要命的一点是她从不...
- 为什么现在这么多人以为不生孩子就可以过得好? 我回答这个问题,可能会有点偏颇。 我现在好奇的并非是:不生...
- 胸大的女孩子有什么烦恼? 5.31: 最近突然多了很多关注,但我只是把这里当作树洞,偶...
- 铁路12306是谁研发的? 作为一个亲历者我来说说吧。 12306 ***,后端的业务...


客服