网站地图官方微信:
网站首页 包装防伪 圆珠笔 语音室成套设备 印章用品 夜视仪 眼镜盒

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 伊朗警告以色列居民尽快撤离,称将展开真正惩罚性打击,伊朗还有哪些底牌?以伊冲突会演变为中东全面战争吗? |

    不需要什么底牌 只要以当前密度 再小一点也可以 坚持袭扰以色...

    查看详情>>
  • | 将 Windows Server 作为个人 PC 操作系统来用是怎样的体验? |

  • | 空战的时候可不可以先击落预警机? |

  • | 有哪些故意缩短产品寿命的设计? |

  • | 每次去国外,别人一眼就看出我是中国人,是中国人身上有什么特质吗? |

  • | 要不要帮导师装服务器? |

  • | 2025年6月13日以色列悍然入侵伊朗,中东各阿拉伯国家为什么都只是口头谴责,不亲自下场支援伊朗? |

  • | ***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重? |

  • | CAD如此难用为什么还没有淘汰掉? |

  • | 年薪三十万,让你驻扎非洲,你愿意吗? |

  • | 你卡过最厉害的bug是什么? |

  • 秀一张桌面。 从2006年fedora core 3开始,...

    2025-06-20
  • 没有一个全家桶的框架,更像是百花齐放 ***: gin、go...

    2025-06-20
  • 先说结论,打不过。 一米二什么概念?就一扫把棍。 无论是...

    2025-06-20
  • Solid 很灵活。 它没有和 Web 绑死,没有和特殊的编...

    2025-06-20

关注我们

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