asp性能问题,高手才来!

来源:百度知道 编辑:UC知道 时间:2024/06/27 22:54:46
一般网站首页是显示网站栏目的前面几条信息,如:
新闻1 更多>>
新闻2 更多>>
新闻3 更多>>
新闻4 更多>>
新闻5 更多>>
新闻6 更多>>

我的网站首页就是由72个这样的‘盒子’组成的,我用的是asp+sql,为了方便修改,每一个盒子调用新闻的时候,我是用一个函数getNews(id)取得的,然后在函数里这样写:
建立数据库链接,根据id获得查询语句,读出几条新闻,关闭rs

我在本地调试的时候,没点问题,可是一放到服务器后,sqlservr.exe就增加到100%,因为我的网站一般有400个人在线,所以我猜测是我首页的问题,72个盒子,加载一个盒子就要rs一下,就影响性能了。

我的猜测对吗?那有什么好的解决方法吗?

换服务器吧,另外用线程

为什么不生成静态HTML呢?

如果非要做动态的话。

在程序开头就把所谓“盒子”都读到一个数组里。
再使用ID调用你的数组来显示相应的数据。

首页查询数据库那么多次 当然慢了
可以生成静态的首页
同时检查你SQL语句 只查询你需要的字段