1

ページの合計読み込み時間は4〜8秒の範囲であり、何らかの理由で、API呼び出しが行われるまでページの読み込みが開始されません。そのため、主要なAPI呼び出しがページ(およびスクリプト)の下部にある場合でも、ページ上の他の何も事前に読み込まれません。

これについて行くための最良の方法は何ですか?最も問題のあるAPI呼び出しは

$result = $facebook->api('/fql?q=select+uid,+name,+is_app_user+from+user+where+uid+in+(select+uid2+from+friend+where+uid1=me())+and+is_app_user=1');

これは、私のアプリを使用しているユーザーの友達のリストを検索します。さらに、その人の友達ではないユーザーの名前を取得するために、複数のAPI呼び出しを行っています。

API呼び出しを高速化することが不可能な場合、FQLの実行中に少なくともページの残りの部分をロードするにはどうすればよいですか?

4

1 に答える 1

2

facebook apiは非常に遅いので、javascript apiを介して、絶対に必要な場合にのみphpを介してfbapi呼び出しを行うことをお勧めします。Ajaxはここでのあなたの親友です。クライアント側の呼び出しを行うことには、重要なユーザーデータがサーバーに決して触れないという利点もあり、それはサイトにとって良い議論です。最近、人々は非常に用心深くなっています。

于 2012-04-08T11:34:50.337 に答える