当前位置: 首页 >
为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 人气:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
推荐资讯
- 2025-06-23国密加密算法有多安全呢?
- 2025-06-23伊朗这次会崩溃灭亡吗?
- 2025-06-23PHP现在真的已经过时了吗?
- 2025-06-23大家知道为什么艺术家都喜欢画女人体吗?
- 2025-06-23若森自己不知道不良人第七季做的很烂吗?
- 2025-06-23间谍一般是怎么暴露的?
- 2025-06-23如何评价近期开播的《长安的荔枝》?
- 2025-06-23为什么主流NAS产品的外网访问速度都很慢?
- 2025-06-23分享一下你用过好用的开源项目有哪些?
- 2025-06-23VSCode 都有哪些牛逼的插件?
- 2025-06-23女婿不喜欢去丈母娘家的原因是什么?
- 2025-06-23各省的省超出来后(类似于苏超),中超是不是就废了?
- 2025-06-23如何看待 typst?
- 2025-06-23相对于Go,哪些领域是.NET做不到或做不好的?
- 2025-06-23Trae和Cursor对比有什么优势吗?
- 2025-06-23如何看待剪映这些傻瓜软件?
推荐产品
-
有没有人体验到被纪委监委调查的经验?
本人编外,自2022年省委巡视以来,几乎每年都被纪委喊过去几 -
通过 GraalVM 将 J***a 程序编译成本地机器码后,效率能和rust比吗?
有两个项目 用过 graalvm的 native-image -
如何看待rust编写的zed编辑器?
最近半年一直在用…… 快是真的快,写go和rust的体验极好 -
平面设计真的很难做吗?
我是28岁才在外面的设计培训机构学的设计,花了12800的学
最新资讯