0

ここにあるAmazon API を使用してアプリを開発していますが、残念ながら、一度に返されるレコードは少量しかないため、複数回の呼び出しに値するアイテムをロードするときに大幅な速度低下が発生します。これらのレコードの返却をもっとスムーズにしたいです。私はそれを行う方法を理解しています.Nodeまたは他の非同期呼び出しを使用することですが、アイデアの実装に問題があります.

どんな助けでも大歓迎です。

4

1 に答える 1

0

より堅牢なクライアント側のJavaScriptライブラリを使用して、必要なことを実行できるはずです。jQueryには立派なAJAXドライバーがあり、開始するのに最適です。

Amazon APIに依存しているために、Railsアプリが結果を生成するのに時間がかかる場合は、ページレンダリングを2つのコンポーネントに分割します。JavaScriptトリガーを使用してページをすぐにレンダリングし、呼び出しの結果を動的にロードします。この呼び出しは、HTMLがドキュメントに挿入される前に、しばらくの間「スピン」する可能性があります。

これは、ロードをトリガーする操作が最初にAJAXである場合、その「進行中」ページを別のステップとしてレンダリングする必要がないため、さらにうまく機能します。

この種の目的でNode.jsをバックエンドの仲介ツールとして使用できますが、Rubyで構築されており、Railsコードの多くを直接活用できるため、EventMachineを使用する方が簡単な場合があります。

于 2010-08-03T17:50:12.220 に答える