2011-08-11 15 views
0

遅いです:FacebookのグラフAPIは、私がこれをやっている

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

時には、それが時にはそれが30秒を要し、0.2秒かかります。問題はこのページの読み込み時間です:http://graph.facebook.com/?id=8083675473

今はなぜ時速が遅いのだろうか。たぶんfacebookは私が作ることができる要求の数に制限がありますか?

私はちょうどどこかのような数を表示したいだけで、ページ全体を遅くすることなくそれを取得する最良の方法は何ですか?

コンテンツをajaxで読み込もうとしましたが、クロスサイトリクエストであるため動作しません。

答えて

1

今はなぜ時速が遅いのだろうか。たぶんfacebookは私が作ることができる要求の数に制限がありますか?

クォータに達した場合は、[はい、しかし、あなたも私はどこかのような数を表示したい任意のデータ

を取得することはできません、落とすことなく、それを取得するための最良の方法は何かページ全体?ローカル

キャッシュ、それがその後
、Facebookのからの結果を得ることを意味し、ディスク・ファイル/データベース/ memcacheのに書き込み、
だ、あなたは、もはやFacebookの

からデータをフェッチするために必要とされません

キャッシュを更新するには、定期的にキャッシュをスケジュールする必要があります。

+0

詳細:button_countレイアウトのボタンのように、好き嫌いの数(たとえば、1501 - > 2000)を丸めるので、自分自身(私はそれが悪いことを知っている)。そして今、私は手持ちの現金化をしなければならない好きな人の数を検索します。私は好きなボタンを表示するためにcronを設定することになります! –

関連する問題