내 웹 사이트에 버튼과 같은 페이스 북을 추가했습니다. 아래의 jscript가로드 될 때까지 지연이 발생하고 나머지 페이지는 완료 될 때까지로드되지 않습니다. 또한 방화벽으로 페이스 북을 차단하면 포기하기 전에 매우 긴 지연 시간이 있고 내 페이지의 나머지 부분이 표시됩니다. 내 페이지를 먼저 표시 한 다음 단추처럼 표시하려면 어떻게합니까? (페이스 북에 문제가있을 경우 어떤 일이 일어날 지 알기 위해 그 일을했습니다.) 또한 다른 페이지를로드 할 때 버튼과 같은 페이 스북이 다시로드됩니다 (재로드 될 때까지 눈에 띄지 않습니다 - 1/3 초). 버튼은 같은 위치에 있습니다 모든 페이지에 배너 상단에 있습니다. 다른 이미지는 다시로드되지 않고 캐싱되며 다른 페이지를 선택할 때 정적으로 나타납니다. 해당 스크립트를 캐시 할 수있는 방법이 있습니까?페이스 북과 같은 단추로 내 웹 사이트의로드가 지연되지 않도록하려면 어떻게해야합니까?
<div style="position: absolute; top:20px; right:85px; width:70px; height:25px">
<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<fb:like href="http://www.facebook.com/pages/somepage/somenum" layout="box_count" show_faces="false" width="50"></fb:like>
</div>
감사
UPDATE : 여기
코드의 내가 비동기 로딩 all.js이 코드 발견 :이 블록을하지 않도록는 "또 다른 방법은 비동기 적으로로드하는 것입니다 내 페이지의 다른 요소로드 : "
<div id="fb-root"></div><script>window.fbAsyncInit = function() {
FB.init({appId: 'your app id', status: true, cookie: true,
xfbml: true});
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
</script>
하지만 "앱 ID는 무엇입니까?" 그 코드는 여기에서 있습니다 http://www.mohammedarif.com/?p=180
여기에 따르면 : https://developers.facebook.com/docs/reference/javascript/FB.init/ 앱 ID는 선택 사항입니다. – roadsunknown