网站地图官方微信:
网站首页 里山镇 城上乡 孙伯镇 兰市乡 松口镇 平塘县

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 维护一个大型开源项目是怎样的体验? |

    谢邀。 现在全职维护 Vue.js: vuejs/vue ·...

    查看详情>>
  • | 为什么好多人不承认大众审美就是喜欢白皮? |

  • | 为什么很多时候对女儿最狠的却是母亲? |

  • | 写CUDA到底难在哪? |

  • | 明星现实中真的很漂亮吗? |

  • | 微信服务器会保留聊天记录吗,会保存多久? |

  • | 爸爸带大的孩子是什么样子? |

  • | 大海捞针还捞着了是一种什么样的体验? |

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

  • | 中国的“抗日神剧”是中国影视界的灾难,你们认可吗? |

  • | 搭建家庭 NAS 服务器有什么好方案? |

  • 一、纯血、又纯血、双纯血,叒纯血早期的鸿蒙就是安卓魔改,后来...

    2025-06-20
  • 前段时间回国参加了一些活动,还跟一些国内做AI的朋友深入的聊...

    2025-06-20
  • ▍PART 序如果你是ae里导出个2分钟以内的短***mp4...

    2025-06-20
  • 同感!我也觉得戴***眼镜之后脸变得又大又丑,感觉整个人戴*...

    2025-06-20

关注我们

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