为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?_安徽省滁州市滁州经济技术开发区尽护清洁用具有限合伙企业
联系人:
手机:
E-mail:
地址:
为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
发布时间:2025-06-28 04:10:10 人气:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
相关新闻
- 做好的flask项目怎么部署到服务器,使用公网ip可访问? 一、生产部署应用开发完成以后,需要把它提供给用户使用。 重点...
- Golang和J***a到底怎么选? 就不想用rust吗?局面打开,j***a写一堆class太臃...
- 广东怀集遇历史最大洪水,约 30 万人受灾,积水最深处达 3 米,目前当地情况如何? 现在最频繁听到的就是,百年难遇的天灾、特大洪水、本世纪第一次...
- 2025年小米su7 性价比很低了,为何还不更新改款? 小米不是不想改款,而是已经骑虎难下了没办法改款为什么骑虎难下...
- 跳水为什么几乎全世界都玩不过中国? 压水花拼的是未成年少女的命。 要不你看看全红婵最近的表现?...
- 58 同城被曝大规模裁员,比例或达 30%,具体情况如何?58 同城目前面临哪些问题? 我以为,这个神奇的公司被曝出裁员,肯定会有很多人都是共情打工...


客服