2012-07-29 5 views
1

나는이 기사가 channel.html 파일 channelUrl을 사용하는 방법에 대해 설명 최적화 소셜 플러그인 성능최적화 FB 사회 플러그인 성능

http://developers.facebook.com/blog/post/530/

에 대한이 기사를 읽고있다.

기사는 XFBML 소셜 플러그인에 관한 것입니다. wheras는 HTML5 소셜 플러그인을 사용하고 있습니다.

<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> 


<div class="fb-comments" data-href="http://example.com" data-num-posts="2" data-width="470"></div> 

내 질문은 방법 및/또는 난 아직 HTML5 소셜 플러그인과 channel.html으로 channelUrl를 사용해야합니까? HTML5 소셜 플러그인과 관련하여 channelUrl에 대해 이야기하는 정보를 찾을 수 없습니다.

답변

0

XFBML 또는 HTML5 태그를 통해 플러그인을 포함하는 것이 큰 차이점이 아닙니다. 둘 다 JS SDK에서 파싱됩니다. 즉, 백그라운드에서 일부 도메인 간 요청을 처리하는 것이고 channel.html 파일은 이전 브라우저에서 의 속도를 높이는 수단입니다. 소셜 플러그인을 포함하는 XFBML 또는 HTML5 태그를 사용하고 있는지 , 당신은, 당신의 channel.html 파일 상관없이 주소를 제공해야합니다 :

그래서, 명확하게 질문에 대답합니다.

+1

두 가지 질문 : 1) 슬픈 오래된 브라우저이지만, 내가 읽은 문서가 오래된 브라우저에 대해 아무 것도 말하지 않습니다. 의사는 channel.html이 백그라운드에서 페이지 사본을 다시 만들지 못하게 할 것이라고 말합니다. 내가 놓친 게 있니? 2) OP에서 HTML5 코드를 수정하여 channelUrl을 통합하려면 어떻게해야하나요? HTML5에서이 작업을 수행하는 방법에 대한 코드 예제를 찾지 못했습니다. 고마워! – user1561202

+0

1) Strike that - 나는 어딘가에서 그것을 읽었을 것이라고 생각한다.하지만 그들의 블로그 엔트리에서 현재의 브라우저와 관련이있는 것으로 보인다. 2) 언급 한 블로그 페이지에서 바로 볼 수 있으며, JS SDK 문서의 시작 페이지에도 설명되어 있습니다. https://developers.facebook.com/docs/reference/javascript/ – CBroe