网站地图官方微信:
网站首页 三家镇 红彦镇 回里镇 朱仙镇 李楼镇 茶洞乡

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 前端,后端,全栈哪个好找工作? |

    一定是后端好找工作。 哪怕后端团队都每天工作3小时摸鱼5小...

    查看详情>>
  • | 如何评价黄子华? |

  • | 曼德拉是南非的罪人吗? |

  • | SONY 到底有多强大? |

  • | 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架? |

  • | Golang与Rust哪个语言会是今后的主流? |

  • | 以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的? |

  • | 维吾尔族姑娘那么好看,为什么杨增新、金树仁、盛世才这些新疆皇帝不纳维族妾? |

  • | 大家都喜欢用什么浏览器? |

  • | SQLite不能支持高并发,为什么又说它能支持 10万 的日访问量? |

  • | 美国搞出个“稳定币”,到底是什么?其它国家是如何看待稳定币的? |

  • 之前的文章《 Trae+Claude3.7 | 10分钟生成...

    2025-06-21
  • 不多说,看一下差距,我们来提问一个简单的问题: 苏联解体的时...

    2025-06-21
  • 以前我也觉得中餐无敌,国外那些肉那么一大块放炉子上烤,肯定又...

    2025-06-21
  • 我来一次性说清楚,请相信我,n年前作为专业的文科生,我特别研...

    2025-06-21

关注我们

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