0

ユーザーのFacebookデータにアクセスし、返された情報を分析するPHP、HTML、およびJavaScriptを使用してアプリケーションを構築しています。ユーザーがプロファイルに持っているデータの量に応じて、Graph API に対して約 15 から 30 のリクエストを行う必要があります。

すべてのデータにアクセスできることと、スクレイピングの待ち時間が長すぎないことを確認することから始めました。Facebook ドキュメンテーションの認証ページにある簡単なサーバー側フロー (PHP) の例を使用して、最適化中の PHP スクリプトをまとめました。現在、ページをロードして、長い PHP スクリプトが実行されるのを待ちます。理想的ではありません。

フロント エンドの観点から、ユーザーが FB アプリを認証した後、ページが更新されないことが理想的であり、ページが継続的に読み込まれている間 (つまり、 PHP スクリプト)。

したがって、私の質問は、既に作成したものと同じ PHP スクリプトを使用し、(ユーザー認証後に) AJAX 要求を使用してスクリプトをオフにする必要があるか (そして AJAX を使用して完了をポーリングするか)、サーバー側のロジックを書き直す必要があるかどうかです。 Facebook JavaScript SDK と AJAX を使用してすべてのことを行いますか?

私の意見では、アプリケーションがクライアントに依存して大量の http リクエストを作成することについて何かがあると思います。=)

長いメッセージをお詫び申し上げます。できるだけ明確にしようとしています。

前もってありがとう、gfte

4

2 に答える 2

0

スクリプトを php で書くのではなく、AJAX で呼び出して、スクリプトが現在の進行状況に関するユーザー フィードバックを確実に提供するようにします。追加の http リクエストを 2 つ追加するだけで済み、すでに作成したコードを再利用できます。

ユーザーが何が起こっているかを知っている限り、リクエストにどれだけ時間がかかるかは問題ではありません。

于 2012-02-14T13:59:33.707 に答える
0

30000+/dau のアプリで、サーバー側のフロー (php->curl) に多くの問題がありました。両方の言語 (PHP と JS) でコーディングしてみてください。そして、自分で試してみてください。これは、アプリ ユーザーにとってより高速です。可能であれば、パフォーマンスを向上させるために PHP の代わりに JS を使用してください

于 2012-02-14T10:57:21.203 に答える