Google 페이지 스피드는 버튼 스크립트와 같은 내 페이스 북에 대해 불평하고 있습니다. 어떻게 스크립트를 연기 할 수 있습니까?페이 스북 버튼 스크립트와 같은 지연로드
45KiB의 JavaScript는 초기 페이지로드 중에 구문 분석됩니다. 지연 구문 분석 JavaScript를 사용하면 페이지 렌더링 차단을 줄일 수 있습니다. http://static.ak.facebook.com/.../xd_arbiter.php? ... https://s-static.ak.facebook.com/.../xd_arbiter.php (인라인 자바 스크립트의 21KiB)? ... (인라인 자바 스크립트의 21KiB) http://www.facebook.com/.../like.php? ... (인라인 3KiB 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")
);
결과 :
<script
id="facebook-jssdk"
async=""
defer=""
src="//connect.facebook.net/en_US/all.js#xfbml=1"></script>
[Socialite.js] (http://socialitejs.com/)는 이것을 매우 쉽게 만들어주는 훌륭한 라이브러리입니다. – Nathaniel