网站地图官方微信:
网站首页 纯池镇 黎集镇 阳新县 清泉镇 度门镇 三民区

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 你最推荐 macOS 上哪款中文输入法? |

    最近处理中文文件居多,才发觉中文原生输入法有诸多不便 记录一...

    查看详情>>
  • | 男朋友说我穿裙子不要敞开腿坐这是他底线,我该怎么办? |

  • | 有什么是你去了上海才知道的事情? |

  • | Rust 的设计缺陷是什么? |

  • | 为什么Steam Deck能做好Windows游戏转译但是Apple Mac就做不好? |

  • | 为什么腾讯云或者阿里云不让自建dns服务器? |

  • | 吸血鬼吸到血栓时是什么口感?会像嚼珍珠奶茶里的珍珠一样吗? |

  • | 小米发布了 REDMI 首款旗舰小平板 K Pad,仅 8.8 英寸,小巧便携,如何评价这一设计? |

  • | 个子高是种怎样的体验? |

  • | kafka如何解决重复消费? |

  • | 为什么有的女生喜欢穿紧身牛仔裤? |

  • 我睡眠也非常浅一碰就醒。 但是老婆不想分房睡,她就花450...

    2025-06-26
  • Lar***el。 去看了一下 解读两大主流框架lar**...

    2025-06-26
  • 最近更着duckdb的 这个官方博客 做了下实验。 随机生成...

    2025-06-26
  • 我家那位,公司标配32G内存,她一直以为32G是现在的主流配...

    2025-06-25

关注我们

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