Подтвердить что ты не робот

Служить ресурсами из согласованного URL: facebook vs Google Pagespeed

Существует распространенная проблема с использованием Facebook, например, кнопки или коробки, при использовании Google в режиме онлайн-трансфера через Google я получаю следующее: Служить ресурсами из согласованного URL Следующие ресурсы имеют одинаковое содержимое, но обслуживаются с разных 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 всего одним?

4b9b3361

Ответ 1

Если вы хотите, чтобы Facebook загружал только один, вам нужно обслуживать содержащую страницу по https.

Здесь демонстрация:

Посещение:

сайт Facebook с HTTP

Вы заметите, что он показывает Служить ресурсам из согласованного URL для xd_arbiter, теперь посетите:

сайт Facebook с HTTPS

Вы заметите, что Facebook загрузил только версию https, поскольку мы обслуживали страницу по https. Я не уверен, что это вопрос на Facebook. Возможно, стоит написать ошибку с Facebook, вы, по крайней мере, получите полезную обратную связь (я пытался, но не мог узнать, где вы можете записывать ошибки для этих вещей, http://developers.facebook.com/bugs/ кажется неуместным)

Изменить: обновляя неработающие ссылки, Facebook, похоже, исправил исходную проблему, и эти ссылки больше не отображают проблему, которую они использовали для выделения.

Ответ 2

Facebook поддерживает возврат изображений через SSL. Это может относиться и к другим ресурсам.

Возможно, стоит добавить ?return_ssl_resources=1 к вашим URL-адресам, чтобы узнать, работает ли это для ваших ресурсов. Документы Facebook, как известно, неполны, поэтому функциональность может существовать. Надеюсь, что это поможет!

Ответ 3

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

Я предполагаю, что проблема здесь.

вы можете попробовать добавить http: во избежание подключения к https:

Я не тестировал и не могу подтвердить, что это помогает или поднимает некоторые проблемы, как кнопка