【问题标题】:pagespeed (chrome) not recognizing javascript deferpagespeed(chrome)无法识别javascript defer
【发布时间】:2012-03-06 05:51:09
【问题描述】:

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

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

我附上了两张图片,一张显示pagespeed建议我延迟这些javascript文件,另一张显示pagesource,这很明显表明javascript链接标签包含defer属性。

页面速度图像

网页源代码

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

您对为什么会发生这种情况有任何见解(也许这些文件没有被延迟?)您有什么建议可以让 pagespeed 反映这些 javascript 文件的延迟吗?

【问题讨论】:

    标签: javascript jquery-deferred pagespeed


    【解决方案1】:

    更新:

    考虑使用defer 属性!

    旧答案:

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

    就像在结束 </body> 标记之前一样,这是延迟的正确说法。

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

    为什么它要求你推迟它?

    • 无论您在代码中指定的任何外部文件,都需要加载额外的调用。

    • 在解决该调用之前,浏览器无法呈现您页面的其余内容,并且必须等待,直到您的脚本被加载。

    • 在代码的初始部分进行此调用会使您的网站看起来有点慢。

    【讨论】:

    • 我已将 3 个链接文件移至
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-18
    • 1970-01-01
    • 2016-03-11
    • 2014-11-28
    • 2021-06-29
    • 1970-01-01
    • 2011-07-10
    相关资源
    最近更新 更多