代码之家  ›  专栏  ›  技术社区  ›  Pablo

实际分页与下一个和上一个按钮

  •  3
  • Pablo  · 技术社区  · 14 年前

    在第3页中,我所说的真正分页是指这样的内容:

    <<Previous 1 | 2 | {3} | 4 | 5 |...| 15 | Next>>
    

    “下一个”和“上一个”按钮在第3页中的意思是:

    <<previous Next>>
    

    性能方面,我确信“上一页”和“下一页”按钮更好,因为与真正的分页不同,它不需要过度查询数据库。通过过度查询数据库,我的意思是从数据库中获取的信息比您需要在页面上显示的信息要多。

    所以,

    这仅仅是开发者的偏好和便利吗?

    你喜欢哪一个?为什么?

    7 回复  |  直到 14 年前
        1
  •  6
  •   Syntax Error    14 年前

    您的用户体验比节省几个cpu周期更重要。你可能会说,“但是如果这个网站因为我的资源密集型分页链接而变得疯狂流行并崩溃了呢?”我的回答是,“一个难以使用的网站是如何变得如此流行的?”(我也会怀疑分页并不是真正的罪魁祸首)

        2
  •  4
  •   Georg Fritzsche    14 年前

    对于这两个选项,用户真的有偏好吗?

    对。我不想按 Next

        3
  •  2
  •   GSto    14 年前

    至于易用性,这是有争议的,这取决于你的应用程序/用户。只使用上一个/下一个比较简单,但另一个提供了更多的选项,可以更容易地跳过。大多数时候我比较喜欢数字分页,但这还是个人喜好的问题。

        4
  •  1
  •   pkaeding    14 年前

    1 2 3 ... 6 7 8 ... 97 98 99

        5
  •  1
  •   Nick Gerakines    14 年前

     [first, [#], [#], ... [previous|#], [current|#], [next|#] ... [#], [#], last] 
    
        6
  •  1
  •   Daniel    14 年前

    我假设在用户术语中,如果项目没有出现在前两个页面上,那么他们不会单击“下一步”查看无限多的页面,而是创建一个全新的查询。

    这在数据库查询方面可能会很昂贵。假设有一个汽车网站,我输入“2010福特流浪者”。现在我的期望是,在第一页,我会看到2010福特流浪者。如果我看到其他年份或其他公司,我很可能会回去尝试再次搜索使用不同的术语或什么不。

    因此,我认为第一步是在前几页为用户返回正确的结果,假设他们正在搜索材料。

    那么对于分页,我想最大的问题是你想怎么做。您可以使用memcache,将全部结果存储到memcache中,然后只需存储一个唯一的id。

        7
  •  0
  •   Sarfraz    14 年前

    根据我的经验,这取决于

    <<Previous 1 | 2 | {3} | 4 | 5 |...| 15 | Next>>