被频繁访问的页面如何提高性能的问题?[欢迎大家探讨]
网站的首页,各二级模块的首页,往往都是用户最先访问的页面,因此提高性能就显的更加重要。
这些页面的一个特点,就是使用很多用户控件来读取不同数据表的一些不同的推荐内容。于是我产生了一个如下的疑问....
那么多的用户控件,每个用户控件都必然要访问一次数据库!也就是说,用户虽然只访问了一个页面,但实际上,数据库已经被打开N次,读取N次,关闭N次...
这无形中造成了服务器的巨大压力,影响了访问速度,而这些首页页面,却恰恰是最需要速度,因为他最被频繁访问....
以往我都是用缓存来实现,可是我今天突然想到了 Include 这个ASP时代古老的用法。我觉得在后台建立一个推荐系统,并动态生成HTML片段文件。
最后,使用Include来嵌入这些静态代码,不进行任何数据库的读取...
不知道我的想法有没有漏洞,请大家批批。
另外,还请大家谈谈自己开发首页时,是如何处理大量用户控件放在一个页面的问题的??
大家踊跃发言啊 ^o^