通过一致的URL提供资源:facebook vs Google Pagespeed

时间:2012-06-12 15:12:00

标签: facebook facebook-like google-pagespeed

在使用Facebook上的按钮或框时,使用Facebook的常见问题是使用Google的pagespeed在线服务我得到了这个: 通过一致的网址提供资源 以下资源具有相同的内容,但是从不同的URL提供。从一致的URL提供这些资源以保存1个请求和25.3KiB。 - http://static.ak.facebook.com/connect/xd_arbiter.php?version=7 - https://s-static.ak.facebook.com/connect/xd_arbiter.php?version=7

很明显,一个用于安全的ssl连接,另一个用于不安全的连接 有什么方法可以让facebook加载一个吗?

3 个答案:

答案 0 :(得分:3)

如果您希望Facebook只加载一个,则需要通过https提供包含页面。

以下是演示:

访问:

Facebook site with HTTP

您会注意到xd_arbiter显示从一致网址提供资源,现在访问:

Facebook site with HTTPS

您会注意到Facebook仅在我们通过https提供页面时加载了https版本。我不确定这是否是Facebook问题。可能值得在Facebook上提交一个错误,你至少会得到一些有用的反馈,(我试过但却找不到你可以为这些东西提交错误的地方,http://developers.facebook.com/bugs/似乎不合适)

编辑:更新损坏的链接,Facebook似乎修复了原始问题,这些链接不再显示他们曾经突出显示的问题。

答案 1 :(得分:0)

Facebook支持returning pictures over SSL。这也适用于其他资源。

可能值得将?return_ssl_resources=1附加到您的网址,看看这是否适用于您的资源。众所周知,Facebook文档不完整,因此功能可能存在。希望有所帮助!

答案 2 :(得分:-1)

js.src =“//connect.facebook.net/en_US/all.js#xfbml=1”;

我想问题就在这里。

您可以尝试添加http:以避免连接到https:

我没有经过测试,无法确认它有助于或提出一些问题,比如按钮