这是我想出的最简单的标题。 (因为我的英语不太好)
无论如何,这是我需要知道的事情:
当您登录facebook
,然后连续向下滚动主页时,它将会加载几秒钟,然后结果会再次显示。
Facebook不使用pagination
类型,例如ebay or youtube does
。那么我该如何做facebook
做的事呢?
目前,我只有search
所有结果和display
所有结果。我在想的是,如果search
是百到千记录然后我将显示所有这些记录,那么它可能会导致一些问题。
如果您不理解我的英语,请随时在此发表评论。我非常需要它。顺便说一句,我在一些值得信赖的其他网站上搜索过,我只知道是使用Limit
,但如果用户在最后一个结果上,我不知道如何增加 Limit
当前的Limit
。
示例:
首先,Limit
是500,
然后,当用户在第500个结果时,
Limit
会增加或将增加+500 Limit
,
然后用户将继续向下滚动,依此类推。
如果标题缺少,过于宽泛或与描述不符,请随意发表评论
添加了问题:
例如,我在图像中有1000条图像记录和一些信息,然后我foreach
全部记录。
我会收到什么原因?
答案 0 :(得分:1)
从技术角度来看,无限卷轴与分页不同。
数据仍然是分页的。它只是呈现,其方式是在用户滚动时加载下一页(数据),而不是点击下一页。
如果搜索是一百到一千条记录然后我会显示所有这些记录,那么它可能会导致一些问题。
这取决于你正在做什么,但千条记录确实不是那么多数据。
从用户体验的角度来看,分页通常是一个坏主意。它增加了一个人为的观点,人们必须等待在完全不同的地方看到其他数据,这意味着他们无法在视觉上比较信息。我怀疑像eBay这样的网站仍在这样做,以便他们可以记录另一组广告展示。
另一方面,无限滚动也不利于用户体验。当用户滚动到页面底部时,他们常常会感到惊讶,只是为了找到还有更多要滚动的内容。
如果您只有一千条记录要显示,我只需一次显示所有记录。