列表页的分页系统为什么存在,你认真思考过嘛?

我们在产品发展中,经常会因为某个功能加还是不加争的面红耳赤。百分之九十以上的人,都是根据自己的喜好来争论,把自己当作用户。在这些无谓的争吵中,没有几个人想过为什么要这么做,这么做能解决哪些弊端。来举个例子:列表页的分页系统,有多少人真的想过为什么列表页会存在分页系统,能解决什么问题?在是环境下才会出现的?

1111 列表页的分页系统为什么存在,你认真思考过嘛?

在列表页下,当产品的数目达到一定的量后,我们会采取分页系统对列表页进行分页的做法。不得不说当初想到这种办法的前人是伟大的,很好的解决了很多问题,那为什么这么做呢?一,采取分页,每次数据库读取的时候只需要读取几十条内容,大大减小了数据库的压力。二、如果一次性的将所有内容全部放出的话会导致页面变大,用户加载的时候变得极慢,会影响到用户的直接体验效果。而分页系统的出现比较完美的解决了上述的问题,所以说我们一直是站在前人的肩膀上前进的。

分页系统的优点不言而喻,那么分页系统的存在的问题是什么?这种做法终究还是一种技术上妥协。因为对于一个正在浏览网站的用户来说,分页系统并不是他的诉求,也不是他需要的,他需要的是在一个页面上找到他所要的内容,分页系统的存在会破坏用户浏览的连贯性也是破坏用户体验的。对我们公司网站来说,用户进入列表页的核心诉求是为了寻找到他所需要的车款信息。那么既然不是用户的核心诉求我们如何弱化分页系统且不会影响网站性能,用户网页加载及我们seoer关注的搜索引擎这一块的问题呢?

我的解决方案是在保持现在列表页代码不变的情况下,在列表页下面加一段js代码或者ajax代码当用户向下浏览到一定程度的时候自动加载第二页内容,第二页内容浏览到一定的时候自动加载第三页以此类推,而搜索引擎不会执行这种js代码 ,所以看到的还是普通的列表页会继续按照分页系统上的链接抓取第二页,第三页…说白了这就是现在流行的瀑布流,很多网站采用,有多少人真正的考虑过为什么呢?这种解决方案很好的弱化了分页系统的存在,带来了更好的用户体验的同时,还能维持网站性能,用户网页加载速度和搜索引擎抓取都不出现问题。

以上愚见,欢迎指导。