求助:如何解决Web项目响应速度

08-12-29 xuyintao2000
上个月开发了一个web新闻发布项目,首页是对数据库的查询生成的数据,随着数据库新闻数量的增加,首页响应时间明显变长,半天打不开网页。不知道这个问题,该如何解决呢?我想如果数据库能定时查询,将查询结果缓存到内存中,这样速度就应该快了吧,但是想不出来该怎么去做?请大家指点。

[该贴被xuyintao2000于2008-12-29 11:01修改过]

xuyintao2000
2008-12-29 11:02
补充一下:项目是用Hibernate,spring,struts开发的

xiaobaio
2008-12-29 13:05
不让你这个帖子沉了,我也想知道怎么解决这个问题!

IceQi
2008-12-29 22:31
最简单的答案:使用缓冲,摆脱数据库搜索。比如Compass之类的,Hib的2级缓冲也是一种可行方案。

另外你所遇到的问题恐怕不是这么简单,需要重新思考一下整体的业务过程。如果只是发布新闻可能没有那么大的数据量。

freebox
2008-12-31 10:10
新闻类型的不会是您的首页把新闻全部装入了吧?只要最新的几十(百)条新闻应该不会这么长时间,我的单表数据现有1171132条,最新的几十条也只花不到1秒时间,还包括网络延迟等,当然也用了点花招,像半小时生成html等。

但如果您的需求确实就要全部载入,只好用定时器来做定时查询这个作业了,但是我觉得应该不会如此,否则将有大量旧闻被显示在首页,就没意义了。

猜你喜欢
2Go 1 2 下一页