2013-10-31 52 views
0

情况 我正在开发一个项目(CodeIgniter - PHP MySQL),该项目从Ad_API获取数据并在我的网站中显示这些列表。该API会与关于每个实体的大量数据(〜1kb)进行对话。我每页显示大约20-30个这样的实体,这就是我要求的服务器(大约20kb数据)。服务器以随机的方式提供数据,并且通过提供任何标识符,数据可以被请求回单个实体的而不是使用随机订购源的数据进行分页

问题 我现在不得不显示更多结果(200+)与分页。如果这是一个MySQL分贝,我所查询的事情将是黄油,但在这里我不能。

我的论点来解决

  • jQuery的分页:是的,这是一种选择,但同样,我将不得不在一次加载在用户的浏览器的所有200个数据实体,然后使用分页他们的jQuery

那么没有人有更好的解决方案。在回答之前请仔细阅读情况,因为这种情况与我们在日常生活中遇到的情况有很大不同。

回答

0

如何将API数据临时存储在MySQL表中,仅用于分页目的?

您可能还对MongoDB感兴趣,并将JSON数据存储在MongoDB集合中并从中进行分页。

+0

让我们看看。我们做这些事情1)从API获取数据并解析它。 2)将它们存储在数据库中3)查询DB - 获取一些数据。 4)发送给用户。 。 。我不太确定,但看起来有点费时,除非我会在数秒内完成数据库中的千兆字节数据并且我的站点的核心功能将受到影响。 – ultimate

+0

是的..当然,你必须暂时存储它。这可以通过MySQL或MongoBD轻松完成 – Ramesh