为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 发表时间:2025-06-20 11:50:19
- 来源:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
推荐资讯
- 2025-06-19 19:30:17NAS噪音太大,大家都吧NAS放置到哪了?
- 2025-06-19 20:20:16如何评价任天堂新游戏《咚奇刚 蕉力全开》的专场直面会?
- 2025-06-19 20:00:16北京邮电大学和西安电子科技大学对比,实力如何?
- 2025-06-19 19:35:16该学C4D还是blender?
- 2025-06-19 19:20:15要不要帮导师装服务器?
- 2025-06-19 19:55:15如何评价广州这座城市?
- 2025-06-19 20:30:16你怎么看待剪映收费过高问题?
- 2025-06-19 19:45:16上海首例认定提供爬虫程序抓取公开数据构成提供侵入计算机信息系统程序罪案,该案件有哪些细节值得关注?
- 2025-06-19 19:55:15穿瑜伽裤爬山的女生会不会害羞?
- 2025-06-19 20:20:16为什么要在鱼缸里养水草?
推荐产品
-
核武器真的有宣传中那么牛逼吗?
没有。 实际上核弹打击现代城市,特别是国内城市的效果非常差 -
Rust 未来会成为主流的编程语言吗?
python以前狐***虎威,表面上看着是python做了很 -
手机的运行内存真的有必要上16GB吗?
这是10年谷歌退出中国的影响延续。 我其实不愿意承认,一个 -
为什么人们宁可用Lombok,也不把成员设为public?
因为大部分人内心的真实诉求就是写public,而且也是对的,
最新资讯