如何推迟 WordPress 中 JavaScript 的解析?

已发表: 2022-10-03

如何在 WordPress 中延迟解析 JavaScript
当 WordPress 网站具有深远的好处时,它们的加载速度很快。 它将增强访问者的用户体验,提高网站在搜索引擎上的知名度,甚至增加网站及其自然流量。 网页将包含 HTML、JavaScript、图像和 CSS,并且都进行了优化以减少页面加载时间。 照片对页面大小的影响最为显着。 通过使用 WordPress、图像优化和插件来减少图像的文件大小是必不可少的。

延迟解析是什么意思?

这意味着您可以建议浏览器,然后在 JavaScript 和完美加载之前加载页面内容和图像。 采取措施,这意味着像滑块和表单这样的 JavaScript 元素将需要几秒钟的额外加载,但您可以为页面加载付出很小的代价,并且有显着的改进。

可以使用两种技术执行 JavaScript 代码并在以后实现它:延迟和异步。 可以使用流行但专用的解决方案支持这两种方法,并提供更多控制,并且 JavaScript 文件使用后者加载。

本文将解释您希望延迟加载 JavaScript 文件的明确好处,并向您展示五个有用的 WordPress 插件,它们将简化确切的过程。 通过整篇文章,您将了解最好的并在相同的情况下工作。

在 WordPress 中延迟解析 JavaScript 的方法类型

JavaScript 是 WordPress 网站中的重要组成部分,可用于显示按钮、媒体、表单、审核、视频、画廊、社交媒体时间线等。 JavaScript 也是网页流动的原因,因为浏览器需要停止、下载和执行每个脚本,然后才能继续解析页面的 HTML 标记。

现在解析是浏览器分析甚至转换为您可以执行的页面代码和格式的完美过程。 有任何代码会阻止函数调用渲染阻塞,因为您可以延迟访问者页面的渲染过程。 有渲染块资源,这就是 WordPress 网站加载缓慢的原因。 有一个关键的 CSS 可以根据渲染阻塞预防来显示。 尽管如此,请延迟 JavaScript 加载,稍后使用 Async 和 Defer 来阻止 JavaScript 代码并阻止页面呈现。

删除未使用的 JavaScript 代码甚至减少 JavaScript 的执行时间甚至是一个很好的做法。 您可以使用 Minification 过程减小较大的 JavaScript 大小和文件,这将从不同的 JavaScript 文件中删除不必要的空白代码。 在 First Contentful Paint 中,网站对 Google PageSpeed I 目标和 GTmetrix 等服务进行基准测试有一个基本指标。 现在是有效的第一内容获得展示和访问者所需的时间。 谷歌表示 FCP 时间为 0-1.8 秒,这很好。 如果有任何超过三秒的东西,那么它会很慢。

您必须输入提供基准测试服务的网站页面的 URL,才能查看 CSS 文件和 JavaScript。 它将阻止页面呈现,并且它们需要几秒钟的时间来下载,这样您就可以消除资源,并且页面将快速加载。 可以轻松地使用 Async 和 defer 属性来阻止 JavaScript 文件的渲染阻塞。 它们是布尔属性,只能在 SRC 属性调用外部文件时对 HTML 脚本元素进行操作。

异步 JavaScript 文件

当专家添加一个带有 Async 属性的 defer 的 HTML 脚本元素时,您会建议浏览器以已解析的形式下载具有相同页面的文件。 使用文件延迟,可以在页面完全解析后立即执行。 相反,具有异步操作的 Async 属性将执行文件,您可以使用相同的方式下载它。 使用 Async 进行页面解析的确切时间会稍微高一些,但浏览器会暂时停止 HTML 解析以执行文件。

有一个必要的标准来理解有文档对象模型,你可以经常提到 DOM。 它将整个文档(如 XML 文件和 HTML 页面)表示为完美的单个对象。 有头部、标题和主体等基本元素,可以考虑分支。

如果 JavaScript 文件不需要来自另一个文件或 DOzm 本身的信息,那么值得使用 Async 方法作为页面的基本元素以快速显示。 您需要注意,如果尚未加载请求信息文件,Async 将导致网站出错。

如果 JavaScript 文件需要信息,那么您将获得首选选项,因为它确保您检索的所有内容在一个文件执行之前都采用正确的格式。 有一个等待的目标,Async 是减少渲染的阻塞页面,您可以看到页面加载时间的显着改进以及您可以使用的任何方法。

延迟解析如何使用WordPress中的插件

网站上有一个 JavaScript 调用,它将来自 WordPress 主题,甚至激活 WordPress 插件。 手动将 defer 甚至 Async 属性添加到脚本元素是不切实际的。 最好习惯 WordPress 插件性能来延迟 WordPress 中的 JavaScript 解析,然后简化应用程序以延迟或通过网站进行异步处理。

如果您注意确切的事实以及错误的配置设置是否会导致网站设计出现问题,这将有所帮助。 例如,除非您选择正确的配置,否则联系表单将显示正确的表单,并且设置七会从不同的优化中排除带有文件的联系表单。

结论

JavaScript 将继续成为首选的动态内容方法,甚至为网站提供交互式元素。 最终可以使用它们并减少页面渲染阻塞。 将有适用于延迟的功能,并且许多 WordPress 插件和解决方案参考中的异步将提供对 JavaScript 文件的更多控制。 测试 WordPress 插件并延迟使用 JavaScript 解析甚至多次测试的性能,以确保您拥有最佳配置。

沃伦卫斯理作者

Prashant Pujara 是 MultiQoS Technologies 的创始人兼首席执行官,MultiQoS Technologies 是印度著名的 WordPress 开发公司,专注于 Android 和 iOS 移动应用程序。 他拥有 10 多年的应用程序开发专业知识,尤其专注于 Angular 和 Golang 技术的 Web 开发。