СТАНЬ VIP
Самвел Карапетян возглавил новую партию Сильная АрменияТрамп заявил, что ранее Зеленский, похоже, не стремился к миру в Украине, но теперь изменил свою позицию и согласилсяВладимир Зеленский выступил с предложением о «перемирии в небе и на море», а также выразил сожаление по поводу инцидента, произошедшего во время его встречи с Дональдом ТрампомАрхиепископ Микаел Аджапахян ответил ПашинянуПутин заявил, что главная цель — как можно быстрее нанести окончательное поражение противникуThe Washington Post сообщает, что европейские разведывательные службы получили документ, содержащий жёсткие переговорные требования России

Не названный блог

Асинхронная загрузка виджетов Facebook

Часто из за перегрузок каналов или серверов виджеты Фейсбука могут значительно продлить загрузку страниц вашего сайта.
Не говоря уже о таймаутах.
Для этого лучше сделать асинхронную загрузку виджетов Facebook, то есть виджет загружается только после окончательной загрузки всей страницы.
Для этого в предлагаемом коде виджетов
Код: Выделить всё · Развернуть
<div id="fb-root"></div>
<script>(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/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
добавим перед js.src = "//connect.facebook.net вот эту строчку js.async=true;

В итоге у нас получится
Код: Выделить всё · Развернуть
<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.async=true; js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
и виджет будет грузится только после полной загрузки страницы.