0

我正在使用此处找到的 Amazon API 开发一个应用程序,不幸的是,它只允许一次返回少量记录,这在加载超过一个调用的项目时会导致显着减慢。我想让这些记录的归还更加顺畅。我想办法做到这一点,是使用 Node 或其他一些异步调用,但在实现这个想法时遇到了一些麻烦。

任何帮助将非常感激。

4

1 回答 1

0

您应该能够使用更强大的客户端 JavaScript 库来做您需要的事情。jQuery 有一个值得尊敬的 AJAX 驱动程序,这是一个很好的起点。

如果您的 Rails 应用程序由于对 Amazon API 的依赖而需要一些时间来生成结果,请将页面呈现分成两个组件。使用 JavaScript 触发器立即呈现页面以动态加载调用结果,并且此调用可以在 HTML 插入文档之前“旋转”片刻。

如果触发加载的操作从 AJAX 开始,这会更好,因为您不需要将“进行中”页面作为单独的步骤呈现。

尽管您可以将 Node.js 作为后端中介工具用于此类事情,但您可能会发现使用 EventMachine 更容易,因为它是使用 Ruby 构建的,并且您可以直接利用大量 Rails 代码。

于 2010-08-03T17:50:12.220 回答