You may also like
依赖 DOM 或其他最方便线程的 API。如果可行的话,通过重构消除这些依赖关系,并逐步采用上述模型。在这两种情况下,重要的是使最重要的线程架构的影响可测量。不要期望(或猜测)worker 中的某些东西更快或更慢。浏览器有时会以神秘的方式进行绘制,据称优化的内容可能会产生其他影响。获取信息以做出明智的决定至关重要! Web Workers 和捆绑器 大多数现代互联网开发环境都利用捆绑器来显着提高加载整体性能。捆绑器通过将多个 JavaScript 模块捆绑到一个单独的文件中来尝试这一点。然而,对于 Workers,我们希望文档保持公正,正如 Worker 构造函数所通知的那样。我经常看到人们将他们的操作代码编码到记录或 Blob 中,而不是与捆绑程序进行斗争来完成所需的工作。 这两种技术都会带来严重的问题虽然数量众多 到目前为止,它在任何方面都不会在 Safari 中绘制,但 Blob 会绘制,但是可能没有供应或路径的概念,这意味着方 […]
Campaigns can create content that is interesting and engaging to get people to vote. Election campaigns can also use social mia to […]
When the novel, complex, or just plain frustrating problems arise, people typically scour the web for an answer. Their queries are a […]
这两种并发方式。多个提案正在评估中,从允许代码 postMessage 跨线程共享项目到更好地级别类似调度程序的 API,因为它们在本机系统上并不罕见。它们都没有达到标准化方法的关键程度,所以我可能不会花时间在这里讨论它们。如果您好奇,请遵循 TC39 的启发,了解下一代 JavaScript 的未来。总结 Worker 是一个关键工具,可以防止任何突然的长时间运行的代码阻塞浏览器渲染,从而保持主线程的响应性和简单性。由于与人通信本质上是异步的,因此采用工作人员需要对您的互联网应用程序进行一些架构修改,但返回后您将能够更轻松地支持访问网络的各种设备。您应该确保采用一种可以轻松运行代码的结构,以便可以减轻非必要线程结构的整体性能影响。 网络员工人体工学有一条学习曲线 但是最复杂的部分可以通过 Comlink 组成的库抽象出来 何时应该使用 Worker Surma 慢速 postMessage Surmacomlink GoogleChromeLabs web-workerpm […]