如何增强ASP程序性能(4)

转载 2004年10月20日 09:27:00
技巧16:在任何可能时使用Server.Transfer,而不要用Response.Redirect

  Response.Redirect告诉浏览器请求另一个不同的页面,这常常用于引导用户到登录页面或者出错处理页面。由于重定向强迫了一个新页面请求,结果是浏览器必须要与Web服务器循环2次,并且Web服务器必须处理一个额外的请求。IIS5.0引进了一个新功能Server.Transfer,它执行在同一服务器上的页面传输,这将避免额外的浏览器-Web服务器的数据循环,形成良好的系统性能,对于用户也有较好的响应时间。

技巧17:避免使用服务器变量

  存取服务器变量导致Web站点建立一个特殊的请求并收集所有的服务器变量,而并不是你要求的那个变量。这类似于在文件夹中取回一个特殊的文件,要想取回一个文件,就得首先获取所在文件夹的信息。

  不要存取非法的Request对象(比如Request("Data")),对于那些不在Request.Cookies、Request.Form、Request.QueryString或者Request.ClientCertificate中的项目,隐含就指向了Request.ServerVariables变量,而这些变量要比其他集合对象慢得多。

技巧18:调整Web服务器

  有几个IIS调整参数可以提高站点性能。比如,对于IIS4.0,我们经常发现提高ASP ProcessorThreadMax参数能够产生重大的效果,特别是在那些要等待后台资源比如数据库或中间件产品的站点。在IIS5.0中,你可以发现调整ASP线程通道要比调整AspProcessorThreadMax效果更佳。

最佳的配置设定取决于应用程序代码、支持的硬件设备以及客户端的工作量。发现最佳配置的唯一方法就是测试。

相关参考资源

Optimizing ASP scripts

Tuning IIS

ADO and SQL Server

ASP components and threading models

Dictionary components

Session state

Performance and scalability

Tools

Books

ASP Web sites

ASP style

XML

如何增强ASP程序性能

如何增强ASP程序性能 ---摘自《天极网》简介  性能是一个很重要的特征。你需要事先设计好性能指标,否则日后就要为此重新编写程序。就是说:要设想好怎样最佳化地执行ASP程序?  本文提出了一些优化A...
  • yxcc
  • yxcc
  • 2005年02月02日 16:33
  • 1064

如何增强ASP程序性能(1)

  性能是一个很重要的特征。你需要事先设计好性能指标,否则日后就要为此重新编写程序。就是说:要设想好怎样最佳化地执行ASP程序?  本文提出了一些优化ASP应用和VBScript的技巧,许多技巧和缺陷...
  • bimyboy
  • bimyboy
  • 2004年10月20日 09:21
  • 831

如何增强ASP程序性能(3)

技巧11:使用Response Buffering   通过打开“response buffering”可以缓冲一个值得输出的整个页面内容,这将最小化输出到浏览器的数据量,从而提高了整体性能。每一次输...
  • bimyboy
  • bimyboy
  • 2004年10月20日 09:26
  • 691

如何增强ASP程序性能(2)

技巧6:聪明地使用Session对象  Session在繁忙站点上使用时有几个缺陷。繁忙的意思是:站点上每秒有上百的页面被请求,或者同时有上千的访问用户。这个技巧对于那些要求水平扩展强的站点非常重要,...
  • bimyboy
  • bimyboy
  • 2004年10月20日 09:23
  • 821

浅谈如何增强ASP程序性能

Session在繁忙站点上使用时有几个缺陷。繁忙的意思是:站点上每秒有上百的页面被请求,或者同时有上千的访问用户。这个技巧对于那些要求水平扩展强 的站点非常重要,也就是指这些站点:它们利用多个服务器完...
  • jeefchen
  • jeefchen
  • 2010年08月27日 11:56
  • 342

最优化ASP程序性能(转)

Active Server Pages可以让动态页面很快地执行,但是,在代码中和数据库的连接上加入一些技巧,就能让程序更快地执行。这是一篇关于如何精制脚本程序以及ASP特征来达到最大速度的文章。任何在...
  • tbmqzmavp
  • tbmqzmavp
  • 2014年05月09日 12:24
  • 408

ASP程序性能测试报告

六、哪种游标类型和记录锁定方式效率最高?    迄今为止的所有测试中我们只使用了“只能向前”的游标来访问记录集。ADO为记录集提供的游标还有三种类型:静态可滚动的游标,动态可滚动的游标,键集游标。每...
  • u014440209
  • u014440209
  • 2014年04月20日 11:40
  • 296

第五章 优化程序性能

写程序的最主要目标就是使它在所有可能的情况下都正确工作。 程序员必须写出“清晰简洁”的代码,读懂、理解、修改   代码。        编写高效程序: 1.          选择合适的算法和数据结构...
  • yvhqbat
  • yvhqbat
  • 2015年10月11日 11:45
  • 722

如何提高应用程序性能

PL/SQL的块结构允许一次性向数据库发送多条SQL语句,可以显著提高程序应用的性能。     在使用.net,Java,delphi之类的语言开发客户端程序时,如果是一次一条SQL语句的方式来操作...
  • wen_demon
  • wen_demon
  • 2014年03月11日 10:42
  • 363

Java程序性能之三

Java 2D提供了许多cool功能,用Java2D能做许多图形特效,合理使用一些API可以帮助实现和c++类似的性能: GraphicsConfiguration.createCompatib...
  • zfqjava
  • zfqjava
  • 2007年05月14日 16:00
  • 1058
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何增强ASP程序性能(4)
举报原因:
原因补充:

(最多只允许输入30个字)