类似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/