为什么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-19 19:25:15炫富真的很爽吗?
- 2025-06-19 20:05:15uni***真的很垃圾吗?
- 2025-06-19 20:45:15鸿蒙PC操作系统是不是就是手机操作系统?
- 2025-06-19 20:00:16为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫?
- 2025-06-19 20:15:17每次去国外,别人一眼就看出我是中国人,是中国人身上有什么特质吗?
- 2025-06-19 21:05:17哪张照片让你觉得刘亦菲美得不可方物?
- 2025-06-19 21:00:16住在一个脏乱差的家里十几年是什么感受?
- 2025-06-19 20:00:16MacOS真的比Windows流畅吗?
- 2025-06-19 20:15:17你从什么时候开始感觉孩子不属于你了?
- 2025-06-19 21:00:16创业公司是否应该使用 Rust ?
推荐产品
-
可以携号转网了,你会放弃移动吗?
我用移动的唯一理由是我2002年从铁通公司花了400元买了两 -
未来长期租房生活可行吗?
我2008年底,47岁时,与老婆和平分居,自己出来17年,一 -
鸿蒙电脑应用开发和鸿蒙手机是一样的吗?
我将我的鸿蒙Next应用提交到应用市场时,在可支持的设备类型 -
如何评价特厨-魏味探店?
补张图,这人心里除了师兄就是妹妹。 —————————
最新资讯