ASP性能优化28条守则--[18] 用Server.Transfer代替Response.Redirect
|
源代码网整理以下技巧 22:尽可能使用 Server.Transfer 代替 Response.Redirect 源代码网整理以下另请参见 Leveraging ASP in IIS 5.0,了解 IIS 5.0 和 ASP 3.0 新功能的完整列表。 源代码网整理以下技巧 23:在目录 URL 中使用后斜杠 源代码网整理以下例如,写: 源代码网整理以下<a href=?http://msdn.microsoft.com/workshop/? title=?MSDN Web 源代码网整理以下 源代码网整理以下技巧 24:避免使用服务器变量 源代码网整理以下决不要访问非限定的 Request 对象(例如,Request("Data"))。对于不在 Request.Cookies、Request.Form、Request.QueryString 或 Request.ClientCertificate 中的项目,则隐式调用 Request.ServerVariables。Request.ServerVariables 集合比其它集合慢得多。 源代码网整理以下技巧 25:升级到最新和最出色的 源代码网整理以下如果目前还不能升级到 Windows 2000,您可以升级到 SQL Server、ADO、VBScript 和 JScript、MSXML、Internet Explorer 和 NT 4 Service Packs 的最新版本。它们均可提高性能和可靠性。 源代码网整理以下技巧 26:优化 Web 服务器 源代码网整理以下有关较好的参考资料,参见下面的优化 IIS。 源代码网整理以下最佳的配置设置取决于(其中一些因素)应用程序代码、运行所在的系统硬件和客户机工作负荷。找到最佳设置的唯一方法是进行性能测试,这是我们在下一个技巧中所要讨论的。 源代码网整理以下技巧 27:进行性能测试 源代码网整理以下许多人使用单个浏览器请求页面,来测试 Web 站点的性能。这样做就会给您一个感觉,即站点的响应能力很好,但这样做实际上并不能告诉您在负载条件下站点的性能如何。 源代码网整理以下一般情况下,要想准确地测试性能,您需要一个专门的测试环境。此环境应包括硬件,其处理器速度、处理器数量、内存、磁盘、网络配置等方面与生产环境的硬件相似。其次,您必须指定客户机的工作负荷:有多少同时的用户,他们发出请求的频率,他们点击页面的类型等等。如果您没有站点实际使用情况的数据,您必须估计一下使用的情况。最后,您需要一个可以模拟预期客户机工作负荷的工具。有了这些工具,您就可以开始回答诸如“如果我有 N 个同时的用户,那么需要多少服务器?”之类的问题。您还可以找出出现瓶颈的原因,并以此为目标进行优化。 源代码网整理以下下面列出了一些好的 Web 负载测试工具。我们特别推荐 Microsoft Web Application Stress (WAS) 工具包。WAS 可使您记录测试脚本,然后模拟数百或成千上万个用户访问 Web 服务器。WAS 报告很多统计信息,包括每秒钟的请求数,响应时间分布情况和错误计数。WAS 有丰富的客户机界面和基于 Web 的界面两种,Web 界面可使您进行远程测试。 源代码网整理以下一定要阅读 IIS 5.0 Tuning Guide。 源代码网供稿. |
