网站地图官方微信:
网站首页 播明镇 船寮镇 店头镇 望峰乡 北庙乡 石铁乡

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 为什么 mac mini 的 m4 版本价格这么低呢? |

    就是卖不动了,只好一轮一轮的降价。 和现在的房子一样,当然它...

    查看详情>>
  • | J***aScript 已经强大到什么程度了? |

  • | 目前react的生态系统是什么情况,有没有比较公认的成熟的开发技术栈? |

  • | 亲眼见到明星本人是什么体验? |

  • | 如何评价前端组件库shadcn/ui? |

  • | 为什么 IPv6 在国内至今未得以大规模应用? |

  • | 为什么10年前电脑内存就普遍16GB了,现在还是普遍16GB? |

  • | 如何评价neovim 0.11? |

  • | 曾经的班花,现在还多少人惦记? |

  • | 前端如何设计网页? |

  • | 弱电箱只有一根网线,怎么组mesh呢? |

  • 前几天,我偷摸买的ns2被闺女发现了! 第一天,她看见了我的...

    2025-06-25
  • 我用手机写,软件用obsidian。 手机写方便。 随时随...

    2025-06-25
  • 两年以前,我在这个回答下边写了一千来字草稿,试图论证 cla...

    2025-06-25
  • 当年流行一个概念: CMM能力成熟度模型。 这个模型本来是用...

    2025-06-25

关注我们

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