网站地图官方微信:
网站首页 包装印刷加工 包装胶带 夜视仪 学校家具 学习机 信封

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 怎样在自己的电脑搭建个人数据库? |

    4步搭建云数据库(简约版)第一步:选平台 & 登录选择一个云...

    查看详情>>
  • | 为什么前端这么多看过vue源码而看过react源码的少呢? |

  • | 为什么说Mac编程是种享受? |

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

  • | 如何评价小米 6 月 26 日发布的小米 YU7、MIX Flip2、REDMI K80 至尊版? |

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

  • | 求大神解答,为什么大家都不喜欢用docker? |

  • | 我养的小乌龟一天不吃龟食会不会饿死呢? |

  • | 低代码会取代前端吗? |

  • | 为什么大部分人都认为2560x1440是2K? |

  • | 为什么全网 都在说 iOS 开发不行了 ? |

  • 说一个沙漠对全球生态重要性的事实! 亚马逊雨林——世界上最大...

    2025-06-27
  • 这个月的一个例子 某技术讨论群, 有个***下载站,需要邮箱...

    2025-06-27
  • 这还用说吗?如果樊振东没有强大的票房感召力,萨尔布吕肯俱乐部...

    2025-06-27
  • 在那吹 Godot 的,大概率不是游戏客户端程序。 反正不...

    2025-06-27

关注我们

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