2011-08-11 5 views
0

느린 :페이스 북 그래프 API를 내가이 일을하고

<?php echo json_decode(file_get_contents("http://graph.facebook.com/?id=8083675473"))->likes; ?> 

때때로, 그것은 때로는 30 초 소요, 0.2 초 정도 걸립니다. 문제는이 페이지의로드 시간입니다 : http://graph.facebook.com/?id=8083675473.

이제 가끔씩 느려지는지 궁금합니다. 어쩌면 페이스 북은 내가 할 수있는 요청의 수에 제한이 있습니까?

어딘가의 수를 표시하고 싶습니다. 전체 페이지 속도를 늦추지 않고 검색하는 가장 좋은 방법은 무엇입니까?

콘텐츠를 Ajax로로드하려고 시도했지만 크로스 사이트 요청이기 때문에 작동하지 않습니다.

답변

1

이제 가끔씩 속도가 느려지는지 궁금합니다. 어쩌면 페이스 북은 내가 할 수있는 요청의 수에 제한이 있습니까?

당신이 할당량에 도달 할 경우 네,하지만, 당신도 점점 수없는 데이터

난 그냥 둔화없이 검색 할 수있는 최선의 방법이 무엇인지 어딘가 등의 수를 표시 할

전체 페이지?

캐시 로컬, 즉, 당신은 페이스 북에서 데이터를 가져 오기 위해 더 이상 필요 없습니다, 이후,
를, 페이스 북의 결과
를 얻을 수 및 디스크 파일/데이터베이스/memcache에에 기록 평균의

데이터의 신선도를 유지하려면 주기적으로 캐시를 업데이트해야합니다.

+0

전체보기 : button_count 레이아웃의 버튼처럼 좋아하는 숫자를 멍청하게 반올림하므로 (예 : 1501 -> 2000) 그려야합니다. 나 자신 (나는 그것이 나쁘다는 것을 알고있다). 그리고 지금은 손수 현금으로 교환해야 할 많은 사람들을 찾아야합니다. 나는 같은 버튼을 표시하는 cron을 설정하는 것을 끝낸다! –

관련 문제