0

Facebook php SDK をロードするページのロード プロセスを高速化する方法はありますか? Facebook php SDK を使用した場合と使用しない場合で同じページを試してみましたが、大きな違いがありました。fb php/sdk を使用しないページは、SKD を使用するページよりも少なくとも 5 倍高速に読み込まれます。

助言がありますか?

4

2 に答える 2

3

サンプルページを見せないとわかりにくいですが、ポイントをいくつか挙げておきます。

  1. グラフ API の呼び出し結果を DB に保存できます (ユーザー名、友人など)。
  2. 可能であれば新しいBatch Graph APIを使用して、呼び出しを 1 つの要求にまとめます
  3. リアルタイム apiを使用します。これは、開発者によって通常無視される本当に重要なapi であること以外に、ここで言うことはありません。そして、ここにFacebookからのいくつかの情報があります:

    アプリケーションは、Facebook のサーバーをポーリングするのではなく、データをキャッシュして更新を受け取ります。データをキャッシュしてこの API を使用すると、アプリケーションの信頼性が向上し、読み込み時間が短縮されます。

  4. Facebook プラグイン (Like プラグインなど) の使用を最小限に抑える
    10 ~ 20 個の Like ボタンが読み込まれる投稿/記事のホームページで Like プラグインを使用している多くの Web サイト (ブログ) を見てきました。

  5. パフォーマンスベスト プラクティスのドキュメントを読んでください。
于 2011-05-03T17:51:34.610 に答える
0

表示されているラグタイムは、特に php sdk ではなく、サーバーが Facebook のサーバーに curl() 接続を発行するのにかかる時間です。

Facebook への接続にかかる時間 (API のレイテンシー) は一般的に制御できないため、サイトの応答性を高めるためのいくつかのオプションがあります。

  1. API リクエストを非同期リクエストに変換します。完了するまでページに読み込み中の画像を表示します。
  2. API リクエストをバックグラウンド プロセスに変換する: ユーザーは、必要なすべての情報をテーブルの 1 つに入れるリクエストを作成し、これらのリクエストを監視してキューのように完了するバックグラウンド プロセスを作成します。

幸運を

于 2011-08-11T18:50:08.990 に答える