网站地图官方微信:
网站首页 杜北乡 冶陶镇 蒙江乡 甘南县 孔垄镇 台子乡

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 到底是9800x3d+5070ti还是u7+5080? |

    9800X3D 3300 U7 2200 两者相差1000 ...

    查看详情>>
  • | Gemini 2.5 Flash 和Pro稳定版上线,和之前版本相比,在性能和应用场景上有哪些提升? |

  • | 黑客为什么可以做到无需知道源码的情况下找出系统漏洞? |

  • | 如何看待日本小学校园餐只有一小块鸡肉? |

  • | 据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗? |

  • | 亚克力鱼缸这么容易模糊吗? |

  • | Caddy 和 Nginx 比有哪些优点和缺点? |

  • | 眼睛有飞蚊症可以自愈吗? |

  • | Cloudflare是一家什么样的公司? |

  • | Golang和J***a到底怎么选? |

  • | 养乌龟如何降低换水频率? |

  • 所以前几年为什么要禁挖矿?本来国内几乎占据全球一半算力,拱手...

    2025-06-20
  • 先叠几个定语: 你要是写Reactive Web,用Web ...

    2025-06-20
  • 如果你学了英语,你会发现很多骗子在骗你。 劳动节,正确翻译...

    2025-06-20
  • 我做过全麻手术。 听从医生的指令,我一吸麻药后整个人意识在...

    2025-06-20

关注我们

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