网站地图官方微信:
网站首页 枣园乡 大宁县 煤山镇 向岭乡 阿岗镇 巴青县

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 如何看待多地开展查摆年轻干部玩心重、混日子、说话随意、口大气粗等问题的行动? |

    用最简单的逻辑思考问题,请问玩心重、混日子、说话随意、口大气...

    查看详情>>
  • | 为什么玩家对《原神》5.7 的丝柯克期盼那么高? |

  • | 如何看待华人派遣赴日it彻底崩了? |

  • | 如何评价广州这座城市? |

  • | 2025年了,照相机为啥还这么难用?像素低还很贵? |

  • | 有没有好看的个人博客的设计? |

  • | 国外(GoDaddy)注册的域名如何在国内备案? |

  • | Golang vs Rust vs Dlang 哪个更有前途,哪位大牛这 3 门语言都用过? |

  • | 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些? |

  • | 有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说? |

  • | HTTP/3 解决了什么问题,又引入了什么新问题? |

  • 答案是没必要,HTTP协议适用于绝大多数的应用场景,而且实现...

    2025-06-20
  • 好的,咱们直接上硬核分析!B站厨师UP主的江湖地位,光看粉丝...

    2025-06-20
  • 写在前面 | 本篇能学到什么?学完前面的单容器操作,是不是觉...

    2025-06-20
  • 被美国驻军的发达国家,哪一个不是心里偷着乐? 拿德国举例,3...

    2025-06-20

关注我们

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