设为首页
收藏本站
最近更新

文章搜索
本类热门

 

首页 >> 网络编程 >> ASP >> ASP文摘 >> 新闻正文 [字体:  ] [打印文档
提高ASP应用程序的技巧(3)

文章作者:不详
责任编辑:大鱼 录入时间:2004-10-15 16:43:10 来源:不详
频道声明:本频道的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出出处和原始作者 文章版权归本频道与文章作者所有.对于被频道转载文章的个人和网站,我们表示深深的谢意. 

   (2)如果你正在使用的是VBScript 5.0或更高的版本,你可以使用WITH……END WITH的结构,这样也能使ASP的性能提高不少。

  (3)一般情况下,避免使用session变量,因为每一个session变量都占用一个线程,session调用是一个接一个的完成的。所以这样会降低ASP的速度,你可以使用QueryString集合或者隐藏的变量来代替session变量来存储数据。这样会比使用session变量占用的线程少。


  (4)如果你实在无法避免使用session变量,而且你有大量session变量,那么你应该考虑使用字典对象。


  (5)打开缓存会提高ASP的性能,如在每一个ASP页面中使用Response.Buffer=True就是一个很好的习惯,它能明显的提高页面的显示速度。


  (6)把你的数据读取的代码打包成COM组件,你会领略到编译和多线程给你带来的速度上的提升。众所周知,创建一个数据库的连接会耗费大量的资源和时间,怎么能解决这个问题呢?当你的组件运行在Microsoft Transaction Server (MTS)时,利用连接池能很好的解决这个问题。MTS是一个以WINDOWS NT为基础的一项技术,当和DCOM联合使用的时候,它允许你更好的把COM对象在网络上分布,效果比单独使用DCOM更好。


  (7)避免多次调用COM组件,例如,如果你想向COM组件中写入10个值,你得调用10次COM组件,如果你能只调用一次,那么就能大大提高整体性能。


  (8)不要和application或session 范围一起声明象ADO连接对象这样的COM组件,因为这些多线程组件的线程调用之间还得协调,因此大大降低了ASP的性能。


  (9)当你的ASP页面中的代码超过100行,你最好考虑将它们移植到COM组件,ASP脚本是在运行的时候解释,而COM组件是经过编译的。


  (10)不要使用Microsoft Word 或Excel组件来操作数据,这些组件对于ASP都是没有经过优化的。


  (11)我们开发WEB应用程序的时候,总是喜欢创建一个大的include文件包含所有的全球变量,但是这个方法的最大弊病就是并不是所有的页面都需要这些变量,而每个页面都要处理这些变量,因而会大大影响ASP的速度。


  (12)避免多次使用Request.Write,最好将他们整和到一个Request.Write中。

推荐好友 | 频道收藏 | 打印文档 | 报告错误  
相关连接
·使用ASP加密算法加密你的数据(二)
·使用ASP加密算法加密你的数据(一)
·提高ASP应用程序的技巧(4)
·提高ASP应用程序的技巧(3)
·提高ASP应用程序的技巧(2)
·提高ASP应用程序的技巧(2)
·提高ASP应用程序的技巧(1)
·vbscript错误代码及对应解释大全
同一专题
·无相关专题
发表评论 版权声明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有
转载
要求转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。
共有评论查看评论
姓名: