问题描述
我们用jsp语言开发一套网站管理系统,第一阶段,网站的页面全部都是动态从数据库中提取数据,然后显示到相关页面中,由于数据积累越来越多,第二阶段,我们进行了网站的升级,将数据库的数据全部生成N个静态的html页面,网站变成以静态页面显示的形式,但是现在有一个问题,就是后台每次增加或者编辑一个新文章,所有的栏目页面都必须全部重新生成一下,有的栏目下的文章数量非常多,每个栏目页面显示20条数据,上万条文章的栏目,每次就需要重新生成好几百个栏目页面,非常麻烦,请各位帮忙,给我一些好的建议和意见,本人不胜感激,先谢谢了。
解决方案
解决方案二:
为什么要全部变成静态的呢?如果列表页面仍然从数据库中抓,而正文内容直接放静态页面不是方便的多吗?而且数据库只放标题简介,也不会有太多资料的。
解决方案三:
没懂嘛意思
解决方案四:
为什么每次都要重新生成其他不相干的页面的。这是程序逻辑问题吧,同学!不懂你们网站的实际业务逻辑,但重新生成所有页面,总觉得是逻辑问题啊!而且光是显示标题的话,你为什么不能从数据库动态读取呢?我不信数据库比静态页面会慢很多!
解决方案五:
不太明白楼主为什么这样做,但还是等大神说说好的业务逻辑
解决方案六:
大致看了下,不知道能否将新增的文字放到最后,这样生成也只需要生成最后或者修改最后的界面,以前已有的可以不用再生成。
解决方案七:
我觉得像最新的数据没得必要全部换成静态的页面,你想过没有,如果全部换成静态的,一旦你数据库有更新就像你说的那样,就会变得非常麻烦,我觉得最新的还是动态的显示,旧的页面数据,不会再有太多改变了的可以换成静态的,这个没得啥子问题
解决方案八:
如果必须用静态页的话,生成前几页或者几十页就够用了吧,后边的访问量应该不大了吧,如果有的话直接查库呗,如果觉得查库慢,就加个memcached二级缓存呗,如果还不够要求,再把数据库来个主从配置,读写分离吧