网站地图官方微信:
网站首页 王集乡 津市市 黄舣镇 观文镇 张卜镇 城北区

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 洲际导弹能打到任何地方,为什么还需要轰炸机? |

    总参谋部:轰炸机起飞。 20分钟后,外交部:对面怂了,要派...

    查看详情>>
  • | 新买的移动硬盘该格式化为 NTFS 还是 exFAT? |

  • | 为什么都说 Finder 难用? |

  • | 如何评价ReactOS? |

  • | 为什么中国很少有人使用linux? |

  • | 如何评价腾讯云SDK的GO语言仓库有20万个tag? |

  • | 女人为什么身体那么软? |

  • | 你如何看待鸿蒙PC不允许侧载? |

  • | 为什么广西盛产鬼火少年? |

  • | 联想 128GB 超大内存迷你 AMD 主机上架,此款主机有哪些亮点? |

  • | 公立医生帮联系民营救护车,800 公里收费 2.8 万元,收费合理吗?救护车收费标准是什么? |

  • 在音频界的资深人士应该听说过或用过Cool edit pro...

    2025-06-21
  • 服务端吐出 HTML 绝对是最快的! 刚开始, 前端那群人把...

    2025-06-21
  • 我关注的up包括编程,财经,天文,科技,几个老外的YouTu...

    2025-06-21
  • 不知道为什么知乎上一吨的不懂go的人总是喜欢在这里胡言乱语....

    2025-06-21

关注我们

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