如何“减少外部脚本的JavaScript执行时间”?

时间:2018-11-22 01:51:08

标签: javascript wordpress performance seo

我觉得我无能为力,但是我想问一下这个问题,看看是否错过了什么。

如何“减少外部脚本的JavaScript执行时间”?

当我使用PageSpeed Insights工具时,我的当前分数是56,最大的问题之一似乎是某些外部脚本的执行时间问题。还有他们的缓存...但这是另外一个问题。

https://load.sumo.com 总计:733毫秒 脚本评估:587毫秒 脚本解析:128毫秒

https://sumo.b-cdn.net/virtual/####/client/js/services/services.js 总计:436 ms 脚本评估:212毫秒 脚本解析:90毫秒

https://connect.facebook.net/signals/config/###?v=2.8.33&r=stable 总计:215毫秒 脚本评估:160毫秒 脚本解析:53毫秒

https://static.leadpages.net/leadboxes/current/embed.js 总计:133毫秒 脚本评估:123毫秒 脚本解析:10毫秒

...

1 个答案:

答案 0 :(得分:4)

您将无法控制这些外部脚本的功能。除了不包括它们之外,您唯一可以做的就是推迟它们的加载。

执行此操作的一种方法是使用defer属性。

<script defer src="https://example.com/script.js"></script>

这允许页面在以后加载和执行脚本时继续加载和执行。此方法不适用于所有脚本,但适用于大多数脚本。您从提供程序(例如Facebook)中包含的许多脚本标签已经具有替代代码来推迟其加载。

另请参阅:https://flaviocopes.com/javascript-async-defer/