使用django paginator转到下一页再次发送请求。

时间:2010-09-06 11:38:45

标签: python django

我的谷歌搜索应用程序每次在我使用分页器时发出请求。假设我有100条记录。每页必须显示10条记录,因此需要10页。当我点击第二页时再次发送请求。理想情况下,它不应发送请求。

1 个答案:

答案 0 :(得分:1)

  

当我点击第二页时,它再次发送请求。理想情况下,它不应发送请求。

请求是什么意思?这是对 Google 的请求吗?

您的应用程序显然不会缓存结果。 如果您对Google的请求返回 100 页面,那么您应该缓存这100个页面。当您请求第二页时,视图应检索此缓存并将第二页返回给您。

如果您的意思是对您的应用的请求,那么@ Daniel的评论是正确的。您可以通过将所有结果发送到浏览器来解决此问题,然后使用JavaScript进行分页以避免这种情况。

如果没有看到某些代码,很难得到更详细的答案。