一定级别上放置消息到百分比设备,到更好地实现类似调度程序的 API,因为它们在本地系统上并不罕见。对于这一点来说,它们都不足以使这一代标准化,所以我很可能不会花时间在这里讨论它们。如果您好奇,请查看 TC39 思考并发现 JavaScript 的下一代技术中还剩下什么。摘要 Worker 是一个关键工具,可以阻止任何突然的长时间运行代码阻塞浏览器渲染,因此保持该规则线程的响应能力和简单性。由于与员工的通信本质上是异步的,因此员工采用将需要对您的互联网应用程序进行一些架构调整,但在交叉后,您可以轻松地手动让多种设备访问该网络。 。您需要确保采用一种可以轻松循环代码的结构,以便可以减轻对重要线程架构的性能影响。
适合社区工作者的人体工学曲线
但这个最大的复杂性可以通过 Comlink 等库来消除。更多资源 主线劳累过度且报酬过低 Surma Chrome 开发者峰会 2019(视频) 绿色节能 高效渐进式 Web 应用 David Microsfort DevBlogs 案例研究 完全基于 Threejs 的 WebXR 应用移 埃及手机数据库 至此主线程 Surma 何时应使用 Worker Surma 慢速 postMessage Surmacomlink GoogleChromeLabs internet- this workerpm 常见问题解答有一些问题和想法,这些问题和想法已经通过这种帮助大众正确获得,所以我更愿意先发制人并在这里记录我的答案。 postMessage 是否缓慢?我对所有平均性能问题的推荐最重要的一点是学位第一!在获得文凭之前,没有什么是渐进的(或快速的)。然而根据我的经验,postMessage 通常足够快。根据经验,如果 JSONstringifymessagePayload 低于 10KB,即使在最慢的手机上,增长扩展帧的风险也很小。
如果它最终成为您的软件的瓶颈请记住以下策略
将您的图片分成较小的数量,以便您可以发送较小的消息。如果此消息是一项全国性任务,其中最有效的一个小方面已进行了修改,则此补丁(差异)将在该完整任务的区域中发送。如果您发送大量消息以将多条 印度电话列表 消息批量合并为一条消息,它也同样有用。最后,您可以尝试切换到消息的数字模式并传输 ArrayBuffer,而不是发送基于对象的消息。对于这些技术来说,哪种技术是准确的取决于此示例,并且可以借助测量和消除瓶颈的使用来真实地说明。我想从 Worker 获得 DOM 的许可。我从中获得了群众。但是,在大多数情况下,这最有效地解决了这个问题。您可能会面临在一个唯一的线程中有效地增长第二个关键线程的危险,该线程与同样的问题有关。为了使该 DOM 能够安全地从多个线程获得访问权,需要覆盖那些拖慢 DOM 操作的锁。这可能会破坏许多礼品网套餐。此外,这个同步版本还有一些优点。它为该浏览器提供了干净的标记,同时该 DOM 位于合法的美国境内以呈现该节目。