网站地图官方微信:
网站首页 滦河镇 古绛镇 梧桐镇 庐阳区 盐塘乡 兔街镇

当前位置: 首页 >

为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?

Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。

这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。

(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。

就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。

…。

为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?

  • | 为什么小爱音箱只能播放qq音乐免费音乐? |

    [***] 拒绝一分钟试听版 无限听歌 解放小爱音箱 NAS...

    查看详情>>
  • | postgres集群的选择? |

  • | 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台? |

  • | 坐拥世界最大工业产能,中国为何不大量投入军事? |

  • | 有一个***约你出去,你会去吗? |

  • | 陌生人晕倒了,帮他拨打120后,病人不支付120出车费,这个费用谁来承担? |

  • | 小米YU7从7月提前至6月底发布,是什么原因导致提前发布? |

  • | 马上领证了,发现男朋友离不了游戏,让他少打游戏他会非常生气,正常吗? |

  • | 以前大力推广的沼气池,怎么现在越来越少了? |

  • | 年纪轻轻为什么会得腰肌劳损? |

  • | 有没有TMS运输软件介绍? |

  • 面包就是比馒头好吃啊,这还用讨论?不是常识问题吗?馒头就一点...

    2025-06-20
  • 在前两三年吧,有一次我们公司新开了一个前端岗位,要求不高,3...

    2025-06-19
  • 我维护的几个网站是: 每次登录都要有验证码,错误10次,用户...

    2025-06-20
  • 谢邀。 有啊,我这十来年都是这样的状态。 本人南方姑娘,研...

    2025-06-19

关注我们

添加微信好友,关注最新动态