http://www.paper51.com 引言... 1 http://www.paper51.com
优化的原理... 1 http://www.paper51.com 优化的基本原则... 1 内容来自论文无忧网 www.paper51.com 一、 ASP编码优化... 1 paper51.com 声明vbscript变量... 1 http://www.paper51.com 使用局部变量,避免使用全局变量... 1 copyright paper51.com 对URL地址进行编码... 1 内容来自论文无忧网 www.paper51.com 使用完毕之后及时释放对象... 2 内容来自www.paper51.com 不要轻易使用asp事务... 2 内容来自论文无忧网 www.paper51.com
使用字符串建立SQL 操作... 2 http://www.paper51.com 合理使用include 文件... 2 copyright paper51.com
尽量用一个ASP文件完成一个动作... 2 内容来自论文无忧网 www.paper51.com 避免使用服务器变量... 2 内容来自论文无忧网 www.paper51.com
利用Response.Write输出多个语句... 3 内容来自www.paper51.com 不要在一个页中使用不同的脚本语言... 3 copyright paper51.com
使用变量来减少request对象的使用... 3 http://www.paper51.com 二、 数据库操作优化处理... 3 paper51.com
对command的优化... 3 copyright paper51.com 正确设置commandtype属性... 3 http://www.paper51.com 对recordsets的优化... 3 内容来自论文无忧网 www.paper51.com 不要任意使用”select * from table”... 4 copyright paper51.com 参考文献:... 5 http://www.paper51.com
致 谢... 6 copyright paper51.com 内容来自论文无忧网 www.paper51.com 引言 内容来自www.paper51.com
优化的原理 paper51.com 在用户访问静态web页面时,web服务器只需简单地将该页面传回给用户浏览器,由浏览器解释执行;而在用户访问web页面时(含服务器端脚本的页面),web服务器需要先解释执行该页面,将嵌入在页面中的服务器脚本在服务器端执行完毕,并将执行结果形成一个静态的web页面传回给用户浏览器,再由浏览器解释执行。在web数据库应用系统中,当用户访问web数据库页面时,web服务器需要先与数据库服务器交换信息,从数据库中动态读取数据并形成一个“静态”的web页面传回给用户浏览器,再由浏览器解释执行。基于web页面的上述执行过程,如果把“从数据库中动态地读取数据”只执行一次并形成一个“静态“的HTML代码段,在需要从数据库中动态读取的页面插入该段代码,就能减少访问数据库的开销,从而提高访问该页面的书速度由,其原理类似于次序的一次编译,多次执行。经过以上分析,优化的原理就是要想办法降低web服务器执行asp页面的开销和家底数据库服务器的负担。 内容来自www.paper51.com 优化的基本原则 内容来自论文无忧网 www.paper51.com 根据上面的分析,可以得出下面两条结论。 http://www.paper51.com 纯HTML页面的处理速度快于asp页面的处理速度,而且可以减轻服务器负担。直接读取本地磁盘要比读取数据库要快,而且可以减轻数据库和网络负担。有以上分析,可以得出在asp页面优化中遵循的原则是: copyright paper51.com 1〉能使用HTML页面就不适用asp页面。 http://www.paper51.com 2〉能使用代码解决的问题就不要使用数据库。 copyright paper51.com 值得注意的是,以上的优化原则是以系统维护性和设计合理性为前提的,即在保证系统伸缩性的同时,尽可能地降低web服务器和数据库服务器的负担。 copyright paper51.com 一、 ASP编码优化 paper51.com 如果说页面设计是宏观上的一种技巧的话,asp编码优化则是一种微观上的技巧,涉及asp开发中的许多细节,而这些细节往往容易忽略,这些优化是非常重要的,下面分别介绍与asp编码优化相关的技巧。 内容来自www.paper51.com 声明vbscript变量 内容来自www.paper51.com 大多数人员在开发asp时使用的是vbscipt,vbscript设计为一种弱类型语言,在vbscript中变量可以不声明而直接使用,这样虽然可以实现预定的功能,但不是可取的它,可能导致如下的缺点:从开发角度讲,在编码时省去了几分钟,但在程序调试使,却要花费更多的时间。我们提倡在vbscript中使用变量的声明。实现的方法是在asp句首放置强制声明语句 http://www.paper51.com <% option explicit %> 内容来自www.paper51.com 使用局部变量,避免使用全局变量 http://www.paper51.com 局部变量比全局变量更快地被Asp脚本引擎存取,因为不需搜索整个名称域。避免改变数组定义。在第一次初始化的时候就简单分配足够的大小效率更高。在这种情况下,你可能会浪费一些内存,但你获得了速度的优势。而且全局变量会存在更多地出错的危象。从速度和程序的可靠性尚,都应该避免使用全局变量。 copyright paper51.com 对URL地址进行编码 http://www.paper51.com |