页面加载后如何加载插件-页面速度过快的问题

时间:2021-04-30 作者:patrickgerard

有没有办法在整个页面呈现并完全加载后加载插件?

根据Google和WebGetTools,我的页面速度很糟糕。一个插件是loading several fonts and loads of JS.

有没有一种方法可以使用这个插件,但可以防止错误的加载时间?

非常感谢。

1 个回复
SO网友:Michelle

我会直接联系那个插件开发人员来说明您的担忧,如果他们没有响应,请考虑另一个插件。但在此期间,您可以使用wp_dequeue_script()wp_dequeue_style() 和他们的对手wp\\u enqueue\\u脚本/样式,以删除减慢网站速度的内容。

此答案详细介绍了如何将脚本从页眉移动到页脚:https://wordpress.stackexchange.com/a/212274/16

要使用这些函数查找要移动的样式/脚本的ID,请查看源代码并查看ID,例如:

  1. <link rel=\'stylesheet\' id=\'eo-leaflet.js-css\' href=\'https://....<link rel=\'stylesheet\' id=\'mystyles-css-css\' href=\'https://...<script type=\'text/javascript\' id=\'coblocks-lightbox-js\' src=\'https://...<script type=\'text/javascript\' id=\'pluginname-script-js\' src=\'https://...

    eo传单。js

  2. mystyles css
  3. coblocks lightbox
  4. pluginname脚本
    1. 如果在删除它们时仍遇到问题,下一步要检查的是正在使用的挂钩(上面引用的答案中的add\\u操作部分)。插件/主题使用各种各样的方法来插入它们的脚本/样式,因此在尝试删除它们时必须进行相应的调整。此答案使用不同的add\\u操作调用,可能比上一个答案中的调用效果更好:

      https://wordpress.stackexchange.com/a/202895/16

      (您将所有这些都放在主题的functions.php文件中。)

相关推荐

您应该如何国际化分布在多个文件中但又构建在一个文件中的javascript?

我遵循了国际化的说明:https://developer.wordpress.org/block-editor/developers/internationalization/, 但它似乎与Gutenberg的开发工具没有很好的配合。它将在src 多个目录中的目录js 文件,并将其用作相对路径npm run build 将制作一个build/index.js 我正在排队的文件。这个wp i18n make-json languages --no-purge 将创建多个MD5无法工作的文件(可能是因为相对路