Google Pagespeed жалуется на мой скрипт кнопки facebook. Как я могу отложить сценарий?
45 КБ JavaScript анализируется при начальной загрузке страницы. Отложите синтаксический анализ JavaScript, чтобы уменьшить блокировку отрисовки страницы. http://static.ak.facebook.com/.../xd_arbiter.php? ... (21 КБ встроенного JavaScript) https://s-static.ak.facebook.com/.../xd_arbiter.php? ... (21 КБ встроенного JavaScript) http://www.facebook.com/.../like.php? ... (3 КБ встроенного JavaScript)
Вот код, который я использую, и я загружаю его в файл .js в нижнем колонтитуле моей страницы.
(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.defer=true;//THIS DOES NOT APPEAR TO SATISFY PAGESPEED
js.src="//connect.facebook.net/en_US/all.js#xfbml=1";
fjs.parentNode.insertBefore(js,fjs);
}
(document, "script", "facebook-jssdk")
);
Результаты в следующем теге скрипта (через инспектор Chrome):
<script
id="facebook-jssdk"
async=""
defer=""
src="//connect.facebook.net/en_US/all.js#xfbml=1"></script>