为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 发表时间:2025-06-28 07:35:10
- 来源:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
推荐资讯
- 2025-06-28 12:40:11什么时候你开始发现俄罗斯不过如此?
- 2025-06-28 11:45:12到什么程度才叫精通 Linux?
- 2025-06-28 11:35:12劳动能力鉴定下来了,但是工伤认定还在行政复议能申请仲裁吗?
- 2025-06-28 11:40:11苹果 macOS Tahoe 26 新 Finder 图标引争议,其争议点主要集中在哪些方面?
- 2025-06-28 12:45:11如何看待《无畏契约》(瓦罗兰特)?
- 2025-06-28 12:45:11程序员平时都是CRUD开发工作,真的需要深入理解原理性的知识点吗?
- 2025-06-28 11:35:12NextJS的全栈能力现在如何了?
- 2025-06-28 12:25:11手机的运行内存真的有必要上16GB吗?
- 2025-06-28 12:10:11你被哪个后来知道很sb的BUG困扰过一周以上吗?
- 2025-06-28 12:40:11MacOS的哪个设计让你非常恼火?
推荐产品
-
你见过最奇怪的体质是什么?
那大概是我女朋友了! 真的,每次一靠近她,那股味儿就幽幽地钻 -
当初中俄为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器?
全世界,只有中国是最不希望朝鲜拥有核武器的国家,没有之一。 -
放弃了微服务,我们为什么要重回到单体架构?
今天准备再谈下微服务,不是说一定要回到单体架构,而是真正要理 -
你在出租房屋发现过什么前租客留下的“宝藏”?
一个2TB的移动硬盘,里面有6万张美女图片,好家伙居然有几十
新闻动态
最新资讯

