网站地图官方微信:
网站首页 包装制品配附件 包装产品加工 折射仪 眼镜及配件 眼镜盒 学习机

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 如何关闭 Windows Defender? |

    Windows 安全中心(Microsoft Defende...

    查看详情>>
  • | 为什么好多人不承认大众审美就是喜欢白皮? |

  • | 用GraphQL如何实现以下API请求?与REST的思路相比实现方法孰优孰劣? |

  • | 有哪些BI工具惊艳了你? |

  • | 如何反驳“电脑普及15年,年轻人还要淘宝代装steam”? |

  • | 跨平台GUI框架到底应该自绘还是原生控件绑定? |

  • | 小鹏G7预售价23.58万,何小鹏称其为「全球首款L3级算力的AI汽车」,何为L3级算力?竞争力如何? |

  • | 这种裙子是不是对直男爆杀? |

  • | 目前最具性价比的全栈路线是啥? |

  • | 中国与敌国发生战争,哪些国家会帮中国? |

  • | 为什么现在吹Rust的人这么多? |

  • 前几天,我妈想炒股,琢磨着单独弄一张***,跑遍全市银行,没...

    2025-06-25
  • 我们可以看一下对照组的macOS,做到了在M1-M2时期号召...

    2025-06-25
  • 没去日本体验过混浴温泉,倒是在德国 FKK 浴场有过几次经历...

    2025-06-25
  • NAS端最强音乐库,多平台服务支持。 海康存储部署『N***...

    2025-06-25

关注我们

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