当前位置: 首页 >
为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 人气:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
推荐资讯
- 2025-06-20为什么长得漂亮却没什么用?
- 2025-06-20如何看待rust编写的zed编辑器?
- 2025-06-20如何看待「苏超」赞助商1个月增加超200%,达到中超2倍?
- 2025-06-20媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- 2025-06-20055一打一能不能打过阿利伯克?
- 2025-06-20有什么关于贵阳的冷知识?
- 2025-06-20如何在 Golang 中进行字符串处理?
- 2025-06-20H264和H265谁画质好,求回谢谢!?
- 2025-06-20为什么不用rust重写Nginx?
- 2025-06-20有哪些开源web应用漏洞扫描工具?
- 2025-06-20求大神解答,为什么大家都不喜欢用docker?
- 2025-06-20理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?
- 2025-06-20跨平台GUI框架到底应该自绘还是原生控件绑定?
- 2025-06-20有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- 2025-06-20鸿蒙电脑正式发布,今年的大一新生会不会扎堆购买鸿蒙电脑?
- 2025-06-20张元英的颜值在内娱属于什么水平?
推荐产品
-
超级喜欢穿短裙正常吗?
我也不知道我的短不短,从以前的 45cm 左右到了现在 40 -
如何评价 Next.js?
我不是 IT,也不负责做企业级别应用,但是我们会做一些小型的 -
为什么中国很少有人使用linux?
秀一张桌面。 从2006年fedora core 3开始, -
如何看待jemalloc停止维护?
这种库其实只是在特定情况下提升了下内存分配效率,很难有提升的
最新资讯