网站地图官方微信:
网站首页 包装相关设备 包装检测设备 帐簿 圆规 荧光笔 学生

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 2025年,Gitea 和 GitLab 应当如何选择? |

    上家公司用 GitLab,上上家公司用 Gitea,刚好我负...

    查看详情>>
  • | ***拍大尺度片子时摄影师不会看光吗? |

  • | 你为什么会离开游戏行业? |

  • | 如何看待网上说的:凡是有阿里、华为经历的一律不要? |

  • | 各位前端大触们,一般怎么定颜色的? |

  • | 为什么几乎没人用电视屏幕连主机或者笔记本当显示器? |

  • | 2025年,笔记软件又如何选择? |

  • | 2025年,Gitea 和 GitLab 应当如何选择? |

  • | 如何看待 Rust 的应用前景? |

  • | 为什么国内程序员们没有联合起来设计一种中英文严格2:1宽度比的字体呢? |

  • | 组nas一定要TDP低的cpu吗? |

  • 你没娃的时候可以尽情想象,等你有娃你就知道了…… 带娃真没啥...

    2025-06-29
  • 包养陆时晏的第三年,周慕雪家里破产, 周父为了挽救危机,逼她...

    2025-06-29
  • 这活儿我懂 1、洗浴中心 洗个澡,有钱包间,没钱大厅,***...

    2025-06-29
  • 很简单,你老公没有独立养家的能力,你却过上了全职太太的生活。...

    2025-06-29

关注我们

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