|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。功能ASP静态天生的内容以甚么体例输入效力最高?最好用哪一种办法提取数据库纪录集?本文测试了近20个这类ASP开辟中罕见的成绩,测试工具所显现的工夫告知我们:这些一般能够想固然的成绩不但值得存眷,并且另有出人意料的奥密埋没在内。
原文出处:http://www.asptoday.com/articles/20000113.htm
编译以下:
ASP开辟者老是在寻求更好的使用功能和可伸缩性。固然有很多书本和网站可以为完成这些方针供应杰出的倡议,但是,这些倡议的依据经常是从ASP事情道理动身所作出的判别,不克不及对实践功能的改良水平作任何定量的剖析。因为这些倡议一般意味着编码历程的庞大化、下降代码的可读性,开辟者不克不及依据ASP使用的功能改良水平评价服从这些倡议所支付的价值是不是公道,没法看到实践功能的任何器度。
本文供应一些ASP代码的功能测试和剖析了局,但愿可以匡助ASP开辟者懂得本人的编码习气是不是值得在将来的工程中持续保存,仍是有需要修正已有的工程以取得更好的功能。本文分红两个部分:在第一部分中,我们考查ASP开辟中的一些基础成绩;在第二部分中,我们将深切ADO使用优化方面的测试。在测试中我们发明,很多测试了局不但有目共睹,并且能够说是出人意表。
第一部分将回覆以下成绩:
ASP静态天生的内容以甚么体例输入效力最高?
启用缓冲对功能的影响有多年夜?
ASP代码中正文对实行效力有何影响?
是不是应当显式设置页面的默许剧本言语?
假如会话形态并不是必须,是不是有需要封闭它?
把代码放进历程或函数会影响功能吗?
利用包括文件是不是对功能有影响?
完成毛病把持意味着支付多年夜的开支?
设置事件高低文会下降代码效力吗?
VBScriptOptionExplicit对功能有何影响?
测试所用的工具是Microsoft的WebApplicationStressTool(WAST),这是一个收费工具,位于http://webtool.rte.microsoft.com/。在WAST中,我们使用一个复杂的WAST测试剧本反复地挪用上面先容的测试ASP页面(每一个都凌驾70000次)。呼应工夫以均匀“直至最初字节的累计工夫”为尺度(TotalTimetoLastByte,TTLB),它的寄义是:从第一个哀求到测试工具吸收到服务器应对数据的最初一个字节之间的工夫总和。
测试服务器是196MB内存的Pentium166,客户机是256MB内存的Pentium450。也许有的读者会以为这些呆板的功能不高,不外这其实不主要,由于我们不是在测试服务器的才能,而只是使用服务器处置一个页面所必要的工夫来估计剧本实行效力。测试时两台呆板上没有运转其他义务。测试用的WAST剧本和ASP页面均附于本文前面的ZIP文件内,读者能够下载它举行一样的测试。
</p>ActiveServerPage技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。在讨论ASP的安全性问题之前,让我们来看看ASP是怎么工作的。 |
|