二十八条改善 ASP 性能和外观的技巧-.doc

二十八条改善 ASP 性能和外观的技巧-.doc

ID:29001092

大小:72.50 KB

页数:29页

时间:2018-12-15

二十八条改善 ASP 性能和外观的技巧-.doc_第1页
二十八条改善 ASP 性能和外观的技巧-.doc_第2页
二十八条改善 ASP 性能和外观的技巧-.doc_第3页
二十八条改善 ASP 性能和外观的技巧-.doc_第4页
二十八条改善 ASP 性能和外观的技巧-.doc_第5页
资源描述:

《二十八条改善 ASP 性能和外观的技巧-.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、二十八条改善ASP性能和外观的技巧--Tag:Asp                                        录技巧1:将经常使用的数据缓存在Web服务器上技巧2:将经常使用的数据缓存在Application或Session对象中技巧3:将数据和HTML缓存在Web服务器的磁盘上技巧4:避免将非敏捷的组件缓存在Application或Session对象中技巧5:不要将数据库连接缓存在Application或Session对象中技巧6:合理地使用Session对象技巧7:将代码封装在COM对象中技巧8:迟一点获得资源,早一点释放资源技巧9

2、:进程外执行过程以性能换取可靠性技巧10:使用显式选项技巧11:在子例程和函数中使用局部变量技巧12:将经常使用的数据复制到脚本变量中技巧13:避免重新确定数组的维数技巧14:使用响应缓冲技巧15:批处理内嵌脚本和Response.Write语句技巧16:如果页面需要很长时间才能完成,那么执行前使用Response.IsClientConnected技巧17:使用标记例示对象技巧18:对于ADO和其它组件使用TypeLib绑定技巧19:利用浏览器的验证功能技巧20:避免在循环语句中使用字符串串联技巧21:启用浏览器和代理缓存技巧22:尽可能使

3、用Server.Transfer代替Response.Redirect技巧23:在目录URL中使用后斜杠技巧24:避免使用服务器变量技巧25:升级到最新和最出色的技巧26:优化Web服务器技巧27:进行性能测试技巧28:阅读资源链接引言性能是一个特征。您必须预先设计性能,否则您以后就得重写应用程序。就是说,有哪些好的策略可使ActiveServerPages(ASP)应用程序性能达到最佳?本文介绍了优化ASP应用程序和VisualBasic®ScriptingEdition(VBScript)的技巧。本文讨论了许多陷阱。本文列出的建议已经在http://ww

4、w.microsoft.com和其它站点中进行了测试,效果十分显著。本文假定您已经对ASP开发,包括VBScript和/或JScript、ASPApplication、ASPSession和其它ASP固有对象(Request、Response和Server)有了基本了解。通常,ASP性能主要取决于ASP代码本身以外的很多因素。我们不在一篇文章中罗列出所有的信息,在本文结尾处我们列出了与性能有关的资源。这些链接涵盖了ASP和非ASP主题,包括ActiveX®数据对象(ADO)、组件对象模型(COM)、数据库和InternetInformationServer(

5、IIS)配置。这些都是我们喜欢的一些链接-一定要去看看。技巧1:将经常使用的数据缓存在Web服务器上典型的ASP页从后端数据存储中检索数据,然后将结果转换成超文本标记语言(HTML)。无论数据库的速度如何,从内存中检索数据总要比从后端数据存储中检索数据快得多。从本地硬盘读取数据通常也比从数据库中检索数据更快。因此,通常可以将数据缓存在Web服务器上(存储在内存或磁盘中),来提高性能。缓存是传统的以空间换取时间的做法。如果您缓存的内容正确,那么您可以看到性能会有显著的提高。为使缓存有效,必须保存那些经常重复使用的数据,且要重新计算这些数据需要(适度)大的开销。

6、如果缓存的都是些陈旧的数据,就会造成内存浪费。不经常发生改变的数据是很好的缓存候选数据,因为您不必担心随着时间的迁移该数据与数据库同步的问题。组合框列表、引用表、DHTML碎片、扩展标记语言(XML)字符串、菜单项和站点配置变量(包括数据源名称(DSN)、Internet协议(IP)地址和Web路径)都是很好的缓存候选内容。注意您可以缓存数据的“表示”,而不缓存数据本身。如果ASP页很少更改,且缓存的开销也很大(例如,整个产品目录),则应考虑事先产生HTML,而不是在响应每个请求时重新显示。应将数据缓存在哪里,有哪些缓存策略?通常,数据缓存在Web服务器的内

7、存或磁盘中。下两个技巧讲述了这两个方法。技巧2:将经常使用的数据缓存在Application或Session对象中ASPApplication和Session对象为将数据缓存在内存中提供了方便的容器。您可以将数据指派到Application和Session对象中,这些数据在HTTP调用之间保留在内存中。Session数据是按每个用户分别存储的,而Application数据则在所有用户之间共享。什么时候将数据装载到Application或Session中呢?通常,数据是在启动Application或Session时装载。要在Application或Sessio

8、n启动过程中装载数据,应将适当的代码分别添加到App

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。