日期:2014-05-18  浏览次数:20756 次

类似tom论坛首页是怎么处理的
我有一个论坛,首页类似tom论坛,分30多个小栏目,都是一些包含页面,它们每个都要查数据,所以每开一次首页,数据库都要开闭30多次,cpu马上达到100%,请问这种情况应该怎样处理?

------解决方案--------------------
连接池 + ajax异步载入
http://www.jopener.cn/category/database-connection-pools/
http://www.jopener.cn/category/ajax-frameworks/

这样会好一些。

------解决方案--------------------
其实类似首页这种,完全可以做成cache,
没有必要每次都从数据库取,这样首页就和数据库无关了,非常快

http://www.jopener.cn/category/cache-solutions

------解决方案--------------------
首推数据库链接池

也可以在应用中缓存Connection链接,不要关闭
------解决方案--------------------
数据库连接池,就算你没首页的问题,也需要的。
可以cache解决你的首页这种问题

比如你有些栏目,一两个小时才更新一次,但是每天数千次访问,肯定要挂掉的,
办法就是把栏目要显示到首页的信息放到缓存,
栏目更新了,就更新缓存里对应的信息

这样,就是直接从内存输出,和数据库无关。

这里是java里面比较常用的缓存解决方案
http://www.jopener.cn/category/cache-solutions/