网站地图官方微信:
网站首页 包装用纸 包装胶带 圆规 隐型眼镜 眼镜盒 文件柜

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 为什么华为价值2.3W的鸿蒙电脑用的是美国西数的SN740固态硬盘? |

    关注这问题有几天了,不得不说特别有意思。 知乎长期专注笔记...

    查看详情>>
  • | 为什么会有这么多对女司机的偏见? |

  • | 为什么小公司留不住人? |

  • | 你见过最极致的节省能省到什么程度? |

  • | 一个人能做出什么开源项目? |

  • | 为什么是 9 月 3 日阅兵而不是 10 月 1 日国庆阅兵? |

  • | 有哪些好用的免费内网穿透工具? |

  • | 为什么要在鱼缸里养水草? |

  • | 为什么长得漂亮却没什么用? |

  • | 邻居家小孩来敲门问WiFi密码,告诉他之后,他竟然几部手机电视全用上。你说该怎么办? |

  • | 实体店为什么生意越来越难做了? |

  • 别看 Everything 那小不点儿 UI 简陋得像 VB...

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

    2025-06-29
  • 同事开车路过拍的,上衣那件衬衫穿了很多年很嫌弃来着,当天回去...

    2025-06-29
  • 前几天,国内还有一些专家嘲笑美国阅兵表现拉胯、不踢正步、形象...

    2025-06-29

关注我们

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