为了减少数据库的查询,我想把论坛的帖子生成静态的,并且每次回复都重新生成,但是看到一些人说静态只用在一些更新不是太频繁的页面上,请问生成静态是不是开销很大?我这样做是不是不划算.

解决方案 »

  1.   

    bbs属于互动性系统,一般来说都有频繁的读写操作,每次都生成html开销非常大。7不建议生成html。cms这种系统比较适合生成html。如果为了SEO而将bbs生成html,那还不如mod_rewrite做伪静态。
      

  2.   

    动态静态论坛我都做过,动态不说了,静态的要更新很多页面,比如发表一个话题或回帖,主题页面,回帖分页页面和帖子上级列表及主页都需要更新,这个挺烦琐的…… 而且以后帖子越多,帖子列表会越多,可能到后期就是发一个主题,更新几百页的问题了~~
    我们现在做的是动静态结合的方式,帖子内容页面用静态,列表动态调用,这是一个折中的方法,也利于做SEO
      

  3.   

    动静结合吧..静态页面用框架调用动态内容列表.利于SEO.
      

  4.   

    建议这样,比如定期将一年(或N久)之前的帖子全部生成静态页面,而一年内的帖子仍是动态的(或者说用URL重写实现伪静态页面的效果)
      

  5.   

    没必要全部静态, 比较同意刀郎兄的说法!尽量借助一些缓存的技术, 还有就是优化SQL操作之类的!