@Rokis
Не стыдно спрашивать, стыдно не пытаться...

Как исправить ошибку, тормозящую сайт у социальных кнопок?

Здравствуйте.

Пользуюсь данными социальными кнопками и недавно заметил ошибку, которая достаточно значительно замедляет загрузку сайта.

Failed to load resource: the server responded with a https://share.yandex.ru/gpp.xml?url=http%3A%2F%2Fsocial-likes.js.org%2Fru%2F&callback=jQuery220020035631438018187_1504109446300&_=1504109446301 
status of 500 (Internal Server Error)


Ошибка на их же главной странице аналогична ошибке на моём сайте. Как её можно исправить?
  • Вопрос задан
  • 226 просмотров
Решения вопроса 1
@Rokis Автор вопроса
Не стыдно спрашивать, стыдно не пытаться...
Проблема была в счётчике google+

Решил этим кодом:
var url = "http://www.yoursite-to-be-counted.com";
var data = {
    "method":"pos.plusones.get",
    "id": url,
    "params":{
        "nolog":true,
        "id": url,
        "source":"widget",
        "userId":"@viewer",
        "groupId":"@self"
    },
    "jsonrpc":"2.0",
    "key":"p",
    "apiVersion":"v1"
  };
  $.ajax({
    type: "POST",
    url: "https://clients6.google.com/rpc",
    processData: true,
    contentType: 'application/json',
    data: JSON.stringify(data),
    success: function(r){
      setCount($(".google-plus-count"), r.result.metadata.globalCounts.count);
    }
  });

  var setCount = function($item, count) {
    if (count) {
      $item.text(count);
    }
  };
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
apavlyut
@apavlyut
www.apavlyut.ru
Загружать все по возможности асинхронно, но это сильно зависит от контекста, так что подробнее можно посмотреть например тут https://css-tricks.com/thinking-async/

И придумать где и что воткнуть в твоем случае.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы