当前位置: 首页 >
为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 人气:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
推荐资讯
- 2025-06-24PostgreSQL 与 MySQL 相比,优势何在?
- 2025-06-24***x512具体在哪些方面应用?
- 2025-06-24同样是对标安卓系统,为什么谷歌的Fuchsia死了,而华为的鸿蒙却愈发壮大?
- 2025-06-24以色列为什么突然敢打伊朗了?不怕被报复?
- 2025-06-24为什么一直唱衰的php语言反而日渐活跃?
- 2025-06-24为什么各大品牌内存条包装都那么low?
- 2025-06-24只能选一个,你选谁?
- 2025-06-24和校花谈恋爱是什么体验?
- 2025-06-24Rust开发Web后端效率如何?
- 2025-06-24男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 2025-06-24使用 JetBrains 的产品时,你是倾向于为每个语言分别安装 IDE,还是安装语言的插件?
- 2025-06-24有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- 2025-06-24为什么程序员的电脑永远没有弹窗广告?
- 2025-06-24如何评价杨立昆认为大模型只是对海量文本的模式进行复杂拟合,根本不懂意义?
- 2025-06-24新手平面设计师(方向美工)怎么有目的提升设计能力?
- 2025-06-24NAS噪音太大,大家都吧NAS放置到哪了?
推荐产品
-
Golang与Rust哪个语言会是今后的主流?
rust就算了,一个计算圆周率的程序能比py还慢,注意,这个 -
PHP和Node.js哪个更爽?
主要是只有nodejs能实现一份代码前后端共用,省了不少事。 -
人们在 DOS 年代如何办公?
很困难吗?过来人告诉你,一点都不困难。 其实对于熟练工来说 -
GitHUb上有哪些令人惊艳的开源软件?
NoteGen 为什么选择 NoteGen?轻量:安装包 仅
最新资讯




