比如:我目前的数据库里面有100000条数据,都按照ID倒序排列,按照每个页面生成20条记录来算,这样就应该生成5000个HTML页面。但是,我现在又新增了一条数据,这样就应该是100001条数据,那这样就应该是生成5001个页面才对。
我要请教的是:
我是不是每新增一条信息,就要全部将这5000多个页面都要重新生成一次?如果是这样,那服务器岂不是很累?
如果不是这样,那应该怎样生成才能保证每个列表的顺序都保持不变?

解决方案 »

  1.   

    部分静态化把页面分块, 每页20条, 那么把这些列表数据生成为静态文件..需要的时候, 用php代码读取.
    分页代码部分动态生成..对于静态页面部分, 可以使用考虑使用内存缓存
      

  2.   

    楼上的哥们儿,倒序和顺序没什么区别。
    你这样去算。我之前有10万条数据,一共有5000个HTML页面,现在新增了一条,如果只更新第一页,那意思就是目前一共应该有5001个HTML页面才是正确的,且最后一页应该只有一条信息才对。
      

  3.   

    要重新生成。。先生成列表,再生成详细页面。建议对html创建时间做判断,一个月之内有更新过的详细页面自动跳过。   南方学院这样就实现不占服务器资源,又可以做seo优化的效果。