网站地图官方微信:
网站首页 包装制品 包装相关设备 包装机械 一体机办公设备 眼镜盒 学习文具

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 为什么现在的年轻人更容易觉得疲惫? |

    因为没有精气神。 我爸以前是国营单位的伐木工。 这工作累...

    查看详情>>
  • | 骑自行车会花费多少钱? |

  • | 如何评价张靓颖刘宇宁《九万字》? |

  • | 如何评价《情感反诈模拟器》女演员刘梦茹最新的抖音***回应? |

  • | 孩子画过什么画让你非常震惊? |

  • | 用K8s的公司有多少人会部署K8s? |

  • | 为什么现在糖尿病越来越多? |

  • | vite多久后能干掉webpack? |

  • | 如何看待贾玲、沙溢、贾冰、杨天真、范湉湉均瘦身成功?为什么明星想瘦就瘦普通人却很难? |

  • | 苹果 macOS Tahoe 26 新 Finder 图标引争议,其争议点主要集中在哪些方面? |

  • | 鱼缸能不能做到一直不换水还很清澈? |

  • 谢邀,从来没有写过J***a。 之前同期的一个实习生先前只...

    2025-06-27
  • 83年,42岁,妥妥的中年妇女。 腰围常年保持在56-...

    2025-06-27
  • 多益网络之前要求员工退还工作 3 年期间餐费共44490 元...

    2025-06-27
  • 我给摩托车头盔上装了个维迈通蓝牙耳机用于听歌,但是有个BUG...

    2025-06-27

关注我们

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