当前位置: 首页 >
为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 人气:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
推荐资讯
- 2025-06-23字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 2025-06-23有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- 2025-06-23为什么 WebStorm 这么好用还会有人去用 VSCode?
- 2025-06-23为什么个人需要公网ip?
- 2025-06-23怎么挑选做设计用的显示器,要看哪些参数呢?
- 2025-06-23为什么部分人对《大明王朝 1566》中芸娘嗤之以鼻?
- 2025-06-23网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 2025-06-23海外DoH(DNS over HTTPS)全部不可用了?是否有其他替代方式?
- 2025-06-23SwiftUI 是不是一个败笔?
- 2025-06-23为什么任天堂在NS2上没有选择使用OLED屏幕以提升续航能力和显示效果?
- 2025-06-23有一张巨强的显卡是什么体验?
- 2025-06-23《流浪地球 2》里,要求五十岁以上的执行必死的任务,是否是道德***?
- 2025-06-232025年,Gitea 和 GitLab 应当如何选择?
- 2025-06-23如何评价苹果 3 月 5 日发布的 MacBook Air M4,相比前代有哪些提升?
- 2025-06-23洲际导弹能打到任何地方,为什么还需要轰炸机?
- 2025-06-23为什么现在的年轻人更容易觉得疲惫?
推荐产品
-
伊朗那么大却被一个小小的以色列打的无法还手?很多高层领导都被干掉了为什么?
大清是这样的,明面上在老佛爷的英明领导下,在八旗子弟的以身作 -
如何评价「尖叫」这种饮料?
结婚前VS结婚后。 打完球,兄弟,来一口。 瓶子向下60 -
目前最流行的 rust web 框架是什么?
代码仓库 gitee 创建项目cargo new rust- -
你见过的有些人能漂亮到什么程度?
14年 21岁的我,首先我不是说我多漂亮,只是感慨当年的青涩
最新资讯