0

我有大量数据正在使用 wordpress 的页面中显示,所以我想我会搜索某种 jQuery 分页系统来拆分数据,以便仅加载可查看页面上的数据,而不是整个页面超过 1000 个帖子(这使我的浏览器崩溃:/)

但是......我只是想知道这是否真的会有所作为?我在这里找到了一个关于我想要的教程http://web.enavu.com/tutorials/making-a-jquery-pagination-system/

这会做我想要的吗?或者只是允许一种更方便的方式来拆分数据而不解决我的页面加载问题?

4

2 回答 2

3

该示例无法解决您的问题,因为它仍然依赖于首先加载到页面中的所有数据(在您的情况下为 1000 个帖子),然后隐藏/显示其中的一部分。

您需要创建一种从服务器检索数据子集(例如每页 20 个)并显示它们的方法。然后,当用户请求下一页时,您需要通过 AJAX 发出新请求以从数据库中获取接下来的 20 个帖子。

这样浏览器一次只能获得 20 个帖子,不会给您带来任何问题。我不确定您是如何使用 Wordpress 实现这一点的,因为我从未使用过它。

或者,您可以为每个帖子页面发出一个全新的 HTTP 请求。我确信 Wordpress 已经具备该功能。

于 2012-04-11T10:18:54.000 回答
2

或者只是允许一种更方便的方式来拆分数据而不解决我的页面加载问题?

确切地。它仍然会从数据库中查询所有项目并将它们放入您的页面中,然后简单地隐藏它们。

您需要实现一个分页系统,该系统仅实际下载您希望为每个“页面”显示的内容。

于 2012-04-11T10:18:42.807 回答