在 facebook sdk 提供的文件上启用压缩以优化网站

Enable compression on facebook sdk served files to optimize site

我在我的网站上 运行 页面速度见解,得到以下结果:

Compressing resources with gzip or deflate can reduce the number of bytes sent over the network.

Enable compression for the following resources to reduce their transfer size by 350.1KiB (71% reduction).

Compressing https://static.xx.fbcdn.net/rsrc.php/v2/yV/r/jchZvGuNSq4.js could save 230.8KiB (72% reduction).

Compressing http://connect.facebook.net/en_US/sdk.js could save 119.3KiB (69% reduction).

我想知道是否有人知道如何压缩这些文件,因为它们是直接从 facebook sdk 提供的?

这是我在我的网页中使用的 facebook 脚本:

<script>
  window.fbAsyncInit = function() {
    FB.init({
      appId      : '---- my app ID here -----',
      xfbml      : true,
      version    : 'v2.4'
    });
  };
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.4";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>

任何帮助将不胜感激,因为我一直无法为这个确定的问题找到明确的答案。

你不能。它由第三方 Facebook 提供。我们应该联系他们,让他们压缩这些文件。

编辑:

Facebook 实际上倾听了我们的声音,并压缩了一些很棒的 SDK

我也注意到了这一点,并通过谷歌搜索找到了您的 SO 问题。 我做了一些检查,看起来他们已经压缩了他们的静态文件。看看这个:

http://www.whatsmyip.org/http-compression-test/

编辑: 我建议现在使用 https://checkgzipcompression.com/,之前命名的测试似乎已经失去了它的功能

我不确定为什么 Pagespeed Insights 没有注意到这一点,但很确定你可以忽略它。因为您对他们提供静态文件的方式没有太大影响,如果他们不在像 Facebook 这样的公司压缩静态文件,我会感到惊讶。