为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 发表时间:2025-06-20 21:55:15
- 来源:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
推荐资讯
- 2025-06-20 07:20:16核武器真的有宣传中那么牛逼吗?
- 2025-06-20 07:35:15你发生过的最尴尬的事是什么?
- 2025-06-20 06:15:15深圳房价能跌到什么位置?
- 2025-06-20 07:35:15Android 开发时你遇到过什么相见恨晚的工具或网站?
- 2025-06-20 07:10:14家用软路由有无必要?
- 2025-06-20 07:05:14美国真会下场对伊朗开战吗?
- 2025-06-20 06:25:14以前很多人家里都有家庭***,为什么现在几乎看不到了?
- 2025-06-20 07:30:15中国的坦克基本每10年一代,为何99式之后就没有新型坦克了?
- 2025-06-20 07:45:15为啥「整顿违规吃喝」的好事在某些省份落实成了「吃饭违规」?这会对当地的餐饮行业造成影响吗?
- 2025-06-20 06:15:15你卡过最厉害的bug是什么?
推荐产品
-
58 同城被曝大规模裁员,比例或达 30%,具体情况如何?58 同城目前面临哪些问题?
我以为,这个神奇的公司被曝出裁员,肯定会有很多人都是共情打工 -
重庆主城的房子要不要亏着卖掉?
我刚好给你讲个故事吧。 至于你能不能听得懂,那就是另一回事儿 -
性在婚姻生活中真的重要吗?
非常重要。 但这恰恰也是男人有点可怜的地方。 或者说中国 -
今天面试第五家公司被拒,面试官说我你技术没问题,但35岁要25k,不如招2个应届生,我该如何应对?
很多年前我去面试恰巧遇到这个问题。 面试官是个50岁左右的
新闻动态
最新资讯