网站地图官方微信:
网站首页 包装用纸 包装生产线 折射仪 眼镜片 眼镜架 眼镜布

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 沈腾会塌房吗? |

    不知道,但我要是嫁了个这么幽默且多金的老公,我要做的第一件事...

    查看详情>>
  • | 如何评价 Tutorial-Codebase-Knowledge 这个项目? |

  • | 为啥***后会疲劳? |

  • | 消息称苹果 macOS 26 将不再支持部分旧款英特尔 CPU 机型,这背后原因有哪些? |

  • | 如何评价小米 6 月 26 日发布的小米 YU7、MIX Flip2、REDMI K80 至尊版? |

  • | 为何近两年,女性创作者与女性题材佳作喷涌而出? |

  • | 如果看待林丹这句话 “网球的强度远远没有羽毛球大”? |

  • | 如何评价 Next.js? |

  • | 为什么这么多人讨厌中国移动? |

  • | 现在有没有可能在地球某处隐藏一个大型军事基地而几十年不被发现? |

  • | 如何评价阿富汗取消与中国的石油开***合同? |

  • 死了很多龟了,分享我的经验,现在养龟稳定多了 1,乌龟本身不...

    2025-06-27
  • 个人觉得不够用,而且我觉得会诞生新的语言,其中一类是结合生成...

    2025-06-27
  • 第一回写这种回答,简单明了分享一下 软硬件环境:wind...

    2025-06-27
  • 因为这两年,伪史论的赛道早已成了一个红海市场,高度内卷。 ...

    2025-06-27

关注我们

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