pagespeed(chrome)无法识别javascript延迟

问题描述 投票:0回答:1

在我阅读了pagespeed(chrome)建议推迟javascript之后,我修改了三个文件的javascript链接标记,而不是所有文件。

但是,当我加载网站时,pagespeed继续建议我推迟javascript,修改后的文件继续显示在建议列表下。

我附加了两张图片,其中一张显示pagespeed建议我推迟这些javascript文件,另一张显示pagesource,它显示javascript链接标记包含defer属性。

PAGE SPEED IMAGE

pagespeed suggest I defer javascript files which according to page source have been deferred

网页源代码

webpage source code shows these javascript link tags with defer attribute

对于直播网站:http://redesign.com.s136249.gridserver.com/

你有没有了解为什么会发生这种情况(也许这些文件没有延期?)你有什么建议我可以做些什么让pagespeed反映这些javascript文件的推迟?

javascript jquery-deferred pagespeed
1个回答
0
投票

更新:

考虑使用defer属性!

旧答案:

这个概念是,应该延迟脚本加载,也就是说,它应该出现在所有内容之后。

就像在关闭</body>标签之前,这是正确的方式将其称为延期。

就目前而言,您所做的就像订购脚本一样。

为什么要求你推迟呢?

  • 无论您在代码中指定了什么外部文件,都需要额外调用才能加载。
  • 在解决该调用之前,浏览器无法呈现页面的其余内容,并且必须等待,直到加载脚本为止。
  • 在代码的初始部分进行此调用会使您的网站显得有点慢。
© www.soinside.com 2019 - 2024. All rights reserved.