关于移动端搜索

2019-10-24  本文已影响0人  NoJo先吃鱼

    关于下拉搜索的思考。

    首先可以明确,数据一直在变化的话,搜索的准确性一定会降低,而正常的分页一定会出错,即下拉“加载更多时”会遗漏数据,或出现重复数据。

    移动端下拉加载分页数据的策略, 我知道的有两种:

        1.    from size 

        2.    缓存分页

一、From Size

    简单直接。 from指已经拿到的数据个数,size是每次查询的个数。

    大多数场景下,一直在下拉的同时,该条件下的结果不断发生增删数据的情况不会很多,而且遗漏数据本身就很难感知到,重复数据只会出现少量。

二、缓存分页

    准确合理,略耗性能。将这次搜索的结果,做一个缓存,给每条数据加个scrollId, 通过缓存和scrollId查询,结果不会出现遗漏和重复,但对数据的更新没有任何感知,缓存也比较耗性能,看具体场景了。

还要一种情况就是绝对按递增索引排序的结果,以该索引作为fromID来分页也是准确的。这种情况比较少。

上一篇下一篇

猜你喜欢

热点阅读