
为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?_云南省曲靖市麒麟区照本融添加剂有限责任公司
联系人:
手机:
E-mail:
地址:
为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
发布时间:2025-06-29 02:20:15 人气:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
相关新闻
- 为什么不用rust重写Nginx? cloudflare 已经重写了,他们认为 NGINX 有一...
- 如果我写个脚本,一直跌的股票一旦上涨就立刻(1s内)买,接着一旦下跌就立刻(1s内)卖,会怎样? 很好,你应该也能看出来,这就是 加入了一些反转逻辑的追涨杀跌...
- 路由器被隔空刷成校园网节点了,这在技术上是怎么实现的? 反对关于SDN和omada的回答 omada是tp针对海外的...
- 你都见过什么样的电脑盲? 人在苏南某二本,计算机专业,这是大一时的一节C语言课,当时很...
- 为什么 C 语言没人喷? 因为还有你没发现的, 请耐心读完这篇文章(作者Aria Be...
- 你生活中做过最自律的一件事是什么? 1.每天练瑜伽。 即使失眠,即使睡眠不足,即使被所烦恼的事...