0

私はフルテキスト検索を処理するためにAmazon Product Advertising APIを使用しています。問題は、応答が3〜4秒(6〜8秒の私の総ページ読み込み時間の約半分)を要しているということです。応答時間を改善するための一般的な技術はありますか?私はすでに圧縮形式で応答を受けています。高速なWebサービス応答を得るための一般的なテクニックはありますか?

最終的には、できるだけ早く検索エンジンの結果ページをユーザーに表示したいと考えています。

+0

応答は3〜4秒(6〜8秒の私の総ページ読み込み時間の約半分)を要しています。したがって、アマゾンは3-4秒で変更できません。他の3-4秒は何秒ですか?それが**変更できる唯一のものです**。もう何をやっているの?他の3-4秒が何であるかについてのいくつかの情報で質問を**更新してください。 –

答えて

0

私はWeb 2.0のコンセプトについて質問していると思います。あなたのケースでは、すぐにページを提供し、数秒後にコンテンツを入力するAJAXリクエストを使用します。その間、ユーザーはデータペイロードを待っている回転アニメーションGIFを見ています。

Web 2.0テーマ全体に適合する数十のプログラミングパラダイムのほんの1つであるについてさらにお読みください。

0

外部Webサービスとの通信は、ほとんど常に遅く、通常許容できないほどです。この場合、実際に最適化できるのは接続オーバーヘッドだけです。 Amazon Webサービスとのキープアライブ接続を維持しているデーモンを継続して実行し、その間にリクエストを実行すると、接続のオーバーヘッドを回避して応答時間を短縮できます。

UXの観点から見ると、おそらくサーバへのAJAXリクエストを介して検索を実行する方がよいでしょう。ユーザーにスピナーを表示してから、要求が戻ったときにページを移入できます。これはおそらく、ページ全体を構築するのを待っているわけではないので、少しだけ反応するように感じるでしょう。

関連する問題