【问题标题】:Remove unused Javascript base.js (Youtube iframe api)删除未使用的 Javascript base.js (Youtube iframe api)
【发布时间】:2021-03-28 13:38:54
【问题描述】:

Google PageSpeedInsights 在我的报告中将 Base.js 标记为未使用的 Javascript。 487kb 相当可观。似乎来自包括 Youtube 播放器 iframe api。是否需要这个文件,如果需要,有谁知道为什么它在报告中被标记为未使用的 JS?

Iframe API:https://developers.google.com/youtube/iframe_api_reference

在 PageSpeedInsights 上被标记为未使用 JS 的大文件: https://www.youtube.com/s/player/c88a8657/player_ias.vflset/en_US/base.js

【问题讨论】:

    标签: javascript youtube youtube-iframe-api pagespeed-insights


    【解决方案1】:

    如果脚本列在“删除未使用的 Javascript”选项卡下,这并不意味着整个脚本未被使用,这意味着该脚本的一定数量的代码在页面上没有做任何事情。

    查找未使用代码的算法也不是完美的,我经常在一个页面上看到根本没有使用的脚本,根据 google 有一定数量的已使用代码。

    “删除未使用的 Javascript”确实应该小心翼翼,在插件的情况下,比如 youtube 的 API,它应该被忽略,因为您无法编辑外部 API 以提高效率。

    在您的情况下,如果您使用嵌入式 Youtube 视频,则非常需要该文​​件。 如果您想优化加载 Youtube 视频的方式,请考虑 lazyloading it

    【讨论】:

      【解决方案2】:

      找了2天想找到下载YouTube视频的方法,发现这个文件真的很重要,因为它加载了所有的视频/音频文件:

      【讨论】:

        猜你喜欢
        • 2012-11-18
        • 2014-01-26
        • 2013-02-12
        • 2012-07-17
        • 1970-01-01
        • 1970-01-01
        • 2017-03-25
        • 1970-01-01
        • 2023-03-15
        相关资源
        最近更新 更多