为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 发表时间:2025-06-20 12:25:16
- 来源:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
推荐资讯
- 2025-06-20 15:35:18微信服务器会保留聊天记录吗,会保存多久?
- 2025-06-20 16:10:19有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
- 2025-06-20 15:30:18你在出租房屋发现过什么前租客留下的“宝藏”?
- 2025-06-20 15:55:18大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
- 2025-06-20 15:40:17ssd固态硬盘sata的好还是m.2好呢?
- 2025-06-20 16:35:18创业公司是否应该使用 Rust ?
- 2025-06-20 16:55:17055一打一能不能打过阿利伯克?
- 2025-06-20 15:55:18为什么有的女生喜欢穿紧身牛仔裤?
- 2025-06-20 15:35:18有哪些小众的开源项目养活了一大批人?
- 2025-06-20 16:20:18哪种鱼缸过滤系统好?
推荐产品
-
有哪些看似聪明,实则很傻的行为?
01山洞里生火基本上不管国内还是国外电影,男女主角落难后都有 -
世界上哪款战斗机最好看?
NO.10 F/A18经典虫(个人认为比超虫好看) -
60×40×50 的鱼缸,请问有什么样的过滤器好用呢?
你这缸装满水超过一百升了,在选择过滤之前优先定一下过滤器的动 -
空战的时候可不可以先击落预警机?
当然可以,前提是能做到的话。 预警机就像象棋里的【帅】,价
最新资讯