2012-03-13 10 views
0

現在サイトで作業しています。私はそれをAPIとして設計し、モバイルデバイスと簡単にインターフェースでき、フロントエンドの開発とは全く別のものにすることができます。その目的は、フロントエンドのデザイナーがjavascript \ jQueryを使用してAPI呼び出しを行うことでした。フロントエンドのデザイナーがコンテンツを適切にフォーマットするように、APIはJSONを返します。このデータを取得するためにjQueryを使用する代わりに、インラインPHPを使用して、cURLを使用してlocalhostに適切なAPI呼び出しを行い、JSON結果をエコーし​​てフォーマットすることに気付きました。サーバーが本質的にそれ自体を要求しているので、これは懸念の原因ですか?新しいプロセスが生成され、サーバーは要求と応答などを処理する必要があります。リモートクライアントがjQueryを使用してAPI呼び出しを解決するか、サーバーのcURL localhostを使用して解決する方がよいでしょうか?APIを使用する - cURL to localhostとjquery

+0

明らかに、これはAPIの使用方法に関する誤ったコミュニケーションがあったため設計上の観点から悪いですが、通常はパフォーマンス上の問題ではありません(詳細は多くの詳細に依存します)。 –

+0

彼はそれが完了している限り、彼がどのように満足しているかを本当に自由にしました。 jQueryについては、自分自身をcURLしてデータを取得するよりも自然なように思っています。重大なパフォーマンスへの影響がない限り、問題ありません。誰もこの方法でAPIを使用していますか? – user974896

答えて

1

それはPHPはそれが必要以上にアップロード取得されるかもしれないということでしょうここでは、パフォーマンスの問題のように聞こえる:

jQueryの - >

jQueryの対PHP

上に構築されたRESTfulなAPI - > PHPのcURLコール - > cURL - > RESTful API(PHPベース)

別のプロセスを作成すると、それぞれの呼び出しにはPHPが余分に使われます。 cURLの余分な使用はそれほど重大ではありません(軽量ですが)。しかし、使用量が多すぎると(例えば、並行して100と言いますが、サーバーに依存します。

関連する問題