为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 发表时间:2025-06-21 07:45:10
- 来源:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
推荐资讯
- 2025-06-23 15:40:1530岁了,你在深圳过着什么样的生活?
- 2025-06-23 15:20:13为什么j***a被部分开发者认为是低端技术?
- 2025-06-23 15:50:14PHP 已经诞生 30 年,它对你意味着什么?
- 2025-06-23 16:30:14女生真正的完美身材是什么样子?
- 2025-06-23 16:25:14NAS将来会被什么产品取代?
- 2025-06-23 16:20:13Linux 中的 console、terminal、tty、pty、pts 有哪些区别?
- 2025-06-23 16:20:13为什么 IPv6 在国内至今未得以大规模应用?
- 2025-06-23 15:25:14***如清空你一切***,但是你获得一个可以每天百分之一增长的一千块钱,你愿意吗?
- 2025-06-23 15:20:13只有我觉得.doc文件比.docx文件便捷吗?
- 2025-06-23 16:50:14国内有比较好的团队文件共享平台吗?像dropbox的team版本一样的。
推荐产品
-
为什么老板仅凭一次聊天就判断某些人不堪大用?
不久前,给一个漂亮的女孩子,介绍了一个对象。 女方是空乘人 -
网红都那么美,为什么当不了明星?
哪来这么多营销账号一个劲的神话明星颜值?真是笑了。 首先网 -
如何评价字节跳动飞书裁员?
飞书裁员恐怕真的是裁到了大动脉。 我们是一家saas软件公 -
postgresql能取代mongodb吗?
我得让你看看一些可能让你感到不悦的东西: CREATE TA
最新资讯

