网站地图官方微信:
网站首页 包装制品 折射仪 圆珠笔 印章用品 一体机办公设备 学习机

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 为什么程序员独爱用Mac进行编程? |

    去闲鱼上搜 MacBook Pro M1,都是某互联网大厂满...

    查看详情>>
  • | 你捡到过的最贵的东西是什么? |

  • | 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗? |

  • | 大家比较关心成飞6代,而不关心沈飞6代?是不是已经默认沈飞6代机不行?沈飞6代机外形更像战斗机? |

  • | 你在健身时遇到过的最尴尬的事是什么? |

  • | J***a 除了 Spring 还有什么? |

  • | 小鹏G7预售价23.58万,何小鹏称其为「全球首款L3级算力的AI汽车」,何为L3级算力?竞争力如何? |

  • | 钓鱼把子线切了,鱼钩连同子线都在嘴里,鱼会死吗? |

  • | centos7服务器如何安装docker? |

  • | 什么是 5G 固定无线接入(FWA)? |

  • | Node.js 性能为什么这么差? |

  • 马上就阅兵了,到时候会有几辆卡车,后面车斗上是一个个大平板,...

    2025-06-27
  • 如何选择你的 Golang 后端开发框架引言与 J***a ...

    2025-06-27
  • 充电宝这个行业,说实话,真不是今天才出问题,而是早就烂透了,...

    2025-06-27
  • 金山办公不是金山软件!!! 雷总负责的金山指的是金山软件!!...

    2025-06-27

关注我们

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