我做一个网站,想以最快得速度打开首页,而首页上有七处要查询数据库并显示,有什么方法可以减少首页打开时间? 如果用存储过程,能不能把这七次查询(不同表里)写在一个存储过程里,并用dtread执行,并怎么样把结果集分开绑定到不同的显示部分?非常感谢。如果用缓存,哪些信息放在缓存里能提高显示速度?真的非常感谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 由此得到静态页是最好的。。但是同时也难。。学习ing 最简单的方法:数据改变后,你把首页打开,加载数据后另存为index.html,然后把index.html设置为默认的首页就可以了。 最简单的办法:用<%@ OutputCache %>参见:ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpgenref/html/cpconoutputcache.htm 搂主 问你个问题 我要在WEB页面显示数据库里的一个表 而且是实事更新的 怎么做 不好意思哈 我现在在做毕业设计 遇到这个问题 用存储过程,能把这七次查询(不同表里)写在一个存储过程里,返回一个dataset ,里面有七张表,绑定数据源 dataset.table(0), dtatset.table(1)... 分别绑定就可以啦 既然是asp.net就不要总去用asp时的方法.使用静态网页是一个方法,但asp.net还有多种技术可以实现的.比如使用依赖和过期策略控制缓存来保存数据,也可以明显提高web程序反应速度.多次查询(不同表里)也不需要非写在一个存储过程里.那样会使存储过程过于复杂.ado.net是由自己维护数据库连接池的,断开数据库后,其实并没有真的断开,而是放入了连接池中.再次连接的时候消耗系统资源是必须的,但是没有想的那么可怕,而且一次连接获取所有数据,难免会有废数据.性能说不定更差 这个问题我也遇到过了可以生成静态页面,,,不过就麻烦点还有就是用CACHE 我就是用得这个 把更新不是很多得记录写入缓存或者干脆用OutputCache 了 把所有的查询用一个存储过程来完成...不要用控件.而且是采取输出HTMLSTRING的方法可以减轻压力.不过最好是在有相应的数据变化的时候生成静态的. 生成静态页面就是用程序将在ASPX页面里显示的数据保存为一个HTML文件.最好的办法是:做一个模板,在模板中添加一些"字段".例如:你想输出最新十编文章的标题与链接,你可以在模板中加一个"{tenNews}",然后用程序把数据库里最新十编文章的标题与链接读出来之后,替换掉{tenNews}.再保存为一个index.html的文件就行了. 直接用<%=shtmlstring%>这样直接把所有的东西输入到这个对象中也是可以的. 关于ListView修改项的问题 如何判断一个实例是Enum类型的 求救高人!类似VS里的代码提示的控件是怎样实现的?? 图像处理问题 如何 找两个临近颜色块呢? windows服务调用活动目录数据 Windows Forms程序的初学者问题几则 求.net的经典书 请教服务器端的SQL数据的传递问题 在C#中,如何获得程序的当前路径 Micorsoft support question:combobox Bug?表现在XP风格时不能用鼠标选择文字(for vs.c#chinese) 在线等候!!!着急!!! 高手赐教!!!IIS中虚拟目录要设置什么属性才能正常访问
参见:ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpgenref/html/cpconoutputcache.htm
我要在WEB页面显示数据库里的一个表 而且是实事更新的 怎么做
不好意思哈 我现在在做毕业设计 遇到这个问题
绑定数据源 dataset.table(0), dtatset.table(1)... 分别绑定就可以啦
比如使用依赖和过期策略控制缓存来保存数据,也可以明显提高web程序反应速度.多次查询(不同表里)也不需要非写在一个存储过程里.那样会使存储过程过于复杂.
ado.net是由自己维护数据库连接池的,断开数据库后,其实并没有真的断开,
而是放入了连接池中.再次连接的时候消耗系统资源是必须的,
但是没有想的那么可怕,
而且一次连接获取所有数据,难免会有废数据.性能说不定更差
把更新不是很多得记录写入缓存或者干脆用OutputCache 了
最好的办法是:
做一个模板,在模板中添加一些"字段".例如:你想输出最新十编文章的标题与链接,你可以在模板中加一个"{tenNews}",然后用程序把数据库里最新十编文章的标题与链接读出来之后,替换掉{tenNews}.再保存为一个index.html的文件就行了.