网站地图官方微信:
网站首页 包装项目合作 包装机械 包装防伪 阅览室桌椅 修正带 信封

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 新手入门养鱼,该怎么开始? |

    去年开始养鱼,两个缸已经定了。 一个1米溪流缸。 一个53...

    查看详情>>
  • | NextJS的全栈能力现在如何了? |

  • | 为什么有人嘲笑练瑜伽的女性? |

  • | 你们都有学习资料吗? |

  • | 如何系统地学习Rust语言? |

  • | 2025MSI入围赛BLG 3-0 GAM,如何评价这场比赛? |

  • | Windows的伟大之处在哪里? |

  • | J***a的面向对象到底怎么实现的? |

  • | 当年《诛仙》第一部的成功在于什么? |

  • | 肌肉男打得过练拳击的瘦子吗? |

  • | 为什么日本经济下降,大学排名跌至谷底,还有那么多人挤破脑袋去日本留学? |

  • 写代码,做了个监控温湿度的小物件。 8266开发板10块钱...

    2025-06-29
  • 我不是前端,但是从 jq angularjs1 的时候就开始...

    2025-06-29
  • 房价还没开始下降,现在只是上涨末期的回落,第一个目标是回到涨...

    2025-06-29
  • 先说结论:如果是个没有家底的普通年轻人,可能根本就存不到10...

    2025-06-29

关注我们

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