链接如下:
http://city.qq.com/html/search.htm#SRCHTAG=sizer.home.a&type=city&age=4&sex=1&district=110100
这个链接地址虽然都一样,但是根据不同的时间,看到的内容却不一样,比如1点看到的列表里的qq达人照片是:
1,2,3,4,5,6,7,8,9,102点去看可能就变成了:
没出现过,没出现过,没出现过,没出现过,没出现过,10,1,2,3,4即:有很多照片是该页以前都没出现过的,以及一些照片的顺序被打乱了。不知道这种是怎么实现的。

解决方案 »

  1.   

    个人想法:
        1.如果LZ 也是要实现这样的功能,而且网站也是这种类型的,这个搜索功能是来搜索用户,而用户可能在博客或者论坛上面有更新,系统可能记录了每个用户的最后更新时间,可以通过查询最后更新,来获得每个时间段不同的查询结果。 (查出的结果完全没有预兆)
        2.如果LZ 要实现每天的同一时间里,例如每天的1点查出的结果是1,2,3,4,5,6.。。每天2点查出的是10,11,12,13,14,15.。。 那就可以把时间来归类,例如0-1(0-2)点的时候,归类为1,1-2(2-4)点归类为2,归类出12个类,或者24个,和下面的分组大小一样就可以了。然后在查出的结果中如果按照12(24)个为1组。例如在12的情况下,表中有48条数据,那我1点钟查询的时候返回的结果为id为1,13,25,37的记录。如果是2点钟查询的话,返回的2,14,26,38这样的记录。(这里可以不按照id来,可以按照Top几来排,这里要的不是id一定为多少的数据,而是在固定索引情况下,排列第几的记录),这样可能你的SQL语句要复杂一点。但是这样可以保证每天的不同时刻查询的数据是不一样的,而每天又是一样的。 
         3.如果要在第二种方法中,实现每天的同一时间中,查询的数据不一样的话,可以在查询的时候,按照最新修改时间来降序,前提是你的系统中有记录用户的最后修改时间。
      

  2.   

    那有可能就是sql的条件在这个时时间上做了文章,比如可以按更新时间排序 取前多少条
    也可能是当前时间前多久的记录, 这个时间如果是个排序条件或者系统内部自己约定的规律性条件 
    就不要页面通过参数控制 你怎么发这么多分的帖子 看的让人直流口水