网站地图官方微信:
网站首页 包装防伪 圆规 印章用品 眼镜盒 学校家具 削笔器

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 在医院做了很多检查最后发现用处不大,这算是过度医疗吗? |

    不请自来 就上个星期的事 外院转来一位患者,中年女性,三天前...

    查看详情>>
  • | ssd固态硬盘sata的好还是m.2好呢? |

  • | 为什么LibreOffice的Windows版在国内火不起来? |

  • | 为什么用 electron 开发的桌面应用那么多? |

  • | 你有没有一件衣服让你回购过三次或三次以上? |

  • | 为什么山姆这么受欢迎? |

  • | 为什么大家觉得中医一无是处? |

  • | 如何看待alist被转手出售***? |

  • | 一万亿人民币和龙珠一万战斗力,你选择哪个? |

  • | 我想不通,类似东方树叶这种毫无技术也没什么添加剂的茶叶水,是怎么敢卖5块的??? |

  • | 有什么 j***ascript 的好书推荐? |

  • 看到大结局我才终于意识到,剧版里的这些历史人物为什么要改名了...

    2025-06-26
  • 这题我会,我教马云一招。 你直接把你那破比支付宝的代码全删...

    2025-06-26
  • 我的父亲 我的父亲今年86,母亲已过世30年,这30年算是父...

    2025-06-26
  • 谢邀。 微信不知道,互联网创业多年,我们收到的网信办等的要...

    2025-06-26

关注我们

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