在facebook sdk服务文件上启用压缩以优化网站

时间:2015-12-16 00:17:17

标签: optimization compression facebook-javascript-sdk http-compression

我在我的网站上运行了页面速度洞察,并得到以下结果:

  

使用gzip或deflate压缩资源可以减少通过网络发送的字节数。

     

为以下资源启用压缩,以将传输大小减少350.1KiB(减少71%)。

     

压缩https://static.xx.fbcdn.net/rsrc.php/v2/yV/r/jchZvGuNSq4.js可以节省230.8KiB(减少72%)。

     

压缩http://connect.facebook.net/en_US/sdk.js可以节省119.3KiB(减少69%)。

我想知道是否有人知道如何压缩这些文件,因为它们是直接从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>

任何帮助都会非常感激,因为我无法找到这个问题的明确答案。

2 个答案:

答案 0 :(得分:9)

你做不到。它是由Facebook的第三方提供的。我们应该联系他们并要求他们压缩这些文件。

编辑:

Facebook实际上借给我们一些耳朵,压缩了他们的一些很棒的SDK

答案 1 :(得分:3)

我也注意到了这一点并且去了谷歌搜索并发现了你的问题。 我做了一些检查,看起来他们已经压缩了他们的静态文件。看看这个:

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

修改 我建议现在使用https://checkgzipcompression.com/,之前命名的测试似乎已失去其功能

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