网站地图官方微信:
网站首页 秋渠乡 洲口镇 廖家镇 蒲西乡 仓田乡 台湾省

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | Go 语言几乎打了所有 Programming Language 学者的脸,然而它却成功了,为什么? |

    所谓 "Programming Language 学者" 并...

    查看详情>>
  • | 为什么现在的年轻人更容易觉得疲惫? |

  • | 为什么要学go语言,golang的优势有哪些? |

  • | 程序员空闲时间应该继续卷技术,还是找其他副业? |

  • | 如何判断鱼缸中的硝化系统是否已经成功建立? |

  • | 只能选一个,你选谁? |

  • | 网络游戏为什么会有***? |

  • | 为什么成功人士的精力都非常旺盛? |

  • | 女婿永远成不了儿子,是不是? |

  • | 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台? |

  • | 家用服务器内网穿透对外提供服务需要备案吗? |

  • 就是拎不清,既要又要还要。 但凡有一个能像下图这个女生一样...

    2025-06-24
  • 因为他撒谎了! 他说他跑步,月均300公里。 对,不跑步的人...

    2025-06-24
  • 国内的路亚环境,很多硬饵效果并不好,瓜子亮片飞蝇钩抛投又有点...

    2025-06-24
  • 因为该干活的部门不干活,任由厂商自己胡乱套用分辨率标准。 ...

    2025-06-24

关注我们

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