📄 15种asp使用技巧.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0046)http://www6.163.com/it/item/0,2186,628,00.html -->
<!-- Vignette StoryServer 4 Tue Feb 26 14:09:08 2002 --><HTML><HEAD><TITLE>IT</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type><!-- Vignette StoryServer 4 Fri Jun 30 09:33:27 2000 -->
<STYLE type=text/css>P {
FONT-FAMILY: 宋体; FONT-SIZE: 9pt; LINE-HEIGHT: 14pt
}
DIV {
FONT-FAMILY: 宋体; FONT-SIZE: 9pt; LINE-HEIGHT: 14pt
}
.p1 {
FONT-FAMILY: 宋体; FONT-SIZE: 9pt
}
.p2 {
FONT-FAMILY: 宋体; FONT-SIZE: 9pt; LINE-HEIGHT: 14pt
}
.p3 {
FONT-FAMILY: 宋体; FONT-SIZE: 14px
}
.p4 {
FONT-FAMILY: 宋体; FONT-SIZE: 14px; LINE-HEIGHT: 14pt
}
.p5 {
FONT-SIZE: 1pt
}
.headtable {
FONT-SIZE: 9pt
}
A:hover {
COLOR: red
}
A.t1:visited {
COLOR: red
}
</STYLE>
<META content="MSHTML 5.00.2919.6307" name=GENERATOR></HEAD>
<BODY aLink=#ff0000 bgColor=#ffffff link=#383098 text=#000000 topMargin=0
vLink=#336699><!-- Vignette StoryServer 4 Thu Nov 23 09:20:16 2000 -->
<TABLE border=0 cellPadding=0 cellSpacing=0 width=750>
<TBODY>
<TR>
<TD class=headtable height=54 width=200><A href="http://www.163.com/"><IMG
border=0 height=54 src="IT.files/163logo.gif" width=160></A> <BR> <A
class=headtable href="http://freemail.yeah.net/"><FONT
color=#ff0000>赶快申请8M永久免费电子邮箱</FONT></A><BR> <A class=headtable
href="http://bj4.netease.com/feedback/jobs.html">网易公司诚聘英才</A> </A></TD>
<TD align=right class=headtable width=540><FONT
color=#ff0000>>></FONT><A
href="http://www.163.com/index.html">返回首页</A> <A
href="http://news.163.com/index.html"><FONT color=#ff0000>焦点新闻</FONT></A>
<A href="http://mall.163.com/">网易商城</A> <A
href="http://bj.163.com/">网易社区</A> <A
href="http://www.yeah.net/index.html">搜索引擎</A> <A
href="http://freemail.yeah.net/">免费邮件</A> <A
href="http://auctions.163.com/">网上拍卖</A> <A
href="http://www.163.com/serve/">个人服务</A><BR><!--Here is ad beginning.--><IFRAME
frameBorder=0 height=60 marginHeight=0 marginWidth=0 scrolling=no
src="IT.files/site=www.163.htm" width=468
BORDERCOLOR="#000000"><SCRIPT LANGUAGE="JavaScript1.1" SRC=http://adserver.163.com/js.ng/site=www.163.com&category=it&type=banner></SCRIPT><NOSCRIPT><A HREF=http://ad1.163.com/click.ng/Params.richmedia=yes&site=www.163.com&category=it&type=banner><IMG SRC=http://ad1.163.com/image.ng/Params.richmedia=yes&site=www.163.com&category=it&type=banner></A></NOSCRIPT></IFRAME><!--Here is ad end.--></TD></TR></TBODY></TABLE>
<TABLE border=0 cellPadding=0 cellSpacing=0 height=10 width=740>
<TBODY>
<TR>
<TD><IMG border=0 height=0 src="IT.files/dot.gif" width=0></TR></TBODY></TABLE>
<TABLE border=0 cellPadding=0 cellSpacing=0 width=750>
<TBODY>
<TR>
<TD width=70>
<TABLE border=0 cellPadding=0 cellSpacing=1 width="100%">
<TBODY>
<TR align=middle bgColor=#eeeeee>
<TD class=p1 height=20><A href="http://news.163.com/"><FONT
color=#000000>新闻</FONT></A></TD>
<TD class=p1><A href="http://sports.163.com/"><FONT
color=#000000>体育</FONT></A></TD></TR></TBODY></TABLE></TD>
<TD align=middle bgColor=#0036b2 class=p1 height=20 width=35><A
href="http://it.163.com/"><FONT color=#ffffff>电脑</FONT></A></TD>
<TD width=490>
<TABLE border=0 cellPadding=0 cellSpacing=1 width="100%">
<TBODY>
<TR align=middle bgColor=#eeeeee>
<TD class=p1 height=20><A href="http://game.163.com/"><FONT
color=#000000>游戏</FONT></A></TD>
<TD class=p1><A href="http://stock.163.com/"><FONT
color=#000000>财经</FONT></A></TD>
<TD class=p1><A href="http://house.163.com/"><FONT
color=#000000>房产</FONT></A></TD>
<TD class=p1><A href="http://culture.163.com/"><FONT
color=#000000>文化</FONT></A></TD>
<TD class=p1><A href="http://lady.163.com/"><FONT
color=#000000>女性</FONT></A></TD>
<TD class=p1><A href="http://movie.163.com/"><FONT
color=#000000>影视</FONT></A></TD>
<TD class=p1><A href="http://music.163.com/"><FONT
color=#000000>音乐</FONT></A></TD>
<TD class=p1><A href="http://life.163.com/"><FONT
color=#000000>生活</FONT></A></TD>
<TD class=p1><A href="http://travel.163.com/"><FONT
color=#000000>旅游</FONT></A></TD>
<TD class=p1><A href="http://science.163.com/"><FONT
color=#000000>科学</FONT></A></TD>
<TD class=p1><A href="http://health.163.com/"><FONT
color=#000000>健康</FONT></A></TD>
<TD class=p1><A href="http://jobs.163.com/"><FONT
color=#000000>职业</FONT></A></TD>
<TD class=p1><A href="http://education.163.com/"><FONT
color=#000000>教育</FONT></A></TD>
<TD class=p1><A href="http://spicy.163.com/"><FONT
color=#000000>新辣</FONT></A></TD></TR></TBODY></TABLE></TD><!--picture nav--><!--end picturenav-->
<TD align=right class=p1 vAlign=bottom width=155><FONT
color=#ff0000></FONT></TD></TR></TBODY></TABLE>
<TABLE border=0 cellPadding=0 cellSpacing=0 width=750>
<TBODY>
<TR>
<TD bgColor=#0036b2><SPACER height="1" type="block"></TR></TBODY></TABLE>
<TABLE>
<TBODY>
<TR>
<TD align=middle class=p1><A
href="http://all.163.com/it/pcdigest/index.htm">PCD个人网络手册</A> <A
href="http://www.163.com/it/item/0,2186,7448,00.html">Intel技术专题</A> <A
href="http://topsoft.163.com/software/">热门软件排行榜</A> <A
href="http://mobile.163.com/"><FONT color=red>手机站</FONT>全新改版</A> <A
href="http://all.163.com/it/popunet/study/10-1.htm">上网享受再教育</A> <A
href="http://gz.163.com/it2.htm">IT易:电脑频道广东版</A> <A
href="http://www.eshop.com.cn/">eNet导购专家</A> <A
href="http://all.163.com/it/hardbase/index.htm">硬件资料库</A> </TD></TR>
<TR>
<TD bgColor=#0036b2 class=p5 height=2 width=750>.</TD></TR>
<TR>
<TD height=4></TR></TBODY></TABLE>
<TABLE align=left border=0 cellPadding=0 cellSpacing=0 width=0>
<TBODY>
<TR>
<TD></TR></TBODY></TABLE>
<TABLE align=left border=0 cellPadding=4 cellSpacing=0 width=591>
<TBODY>
<TR>
<TD class=p2><A href="http://www6.163.com/it/index/0,2182,,00.html"><FONT
color=red>IT</FONT></A>>>><A
href="http://www6.163.com/it/category/0,2197,3,00.html"><FONT
color=red>软件时空</FONT></A>>>><A
href="http://www6.163.com/it/subcategory/0,2200,14,00.html"><FONT
color=red>编程指南</FONT></A>>>><FONT color=red>具体文章</FONT> </TD></TR>
<TR>
<TD align=middle class=p3 height=30><B>15种asp使用技巧</B>
<P align=center>Nancy Cluts (07/12/1999)</P></TD></TR>
<TR>
<TD class=p2 width=591>
<P class=p3> 技巧1:给应用层文件使用GLOBAL.ASA <BR> 技巧2:从产品源代码中移去HTML注释
<BR> 技巧3:多个Response.write声明 <BR> 技巧4:使用<OBJECT>标志例示对象
<BR> 技巧5:尽可能的使用本地(局部)变量 <BR> 技巧6:避免多维数组 <BR> 技巧7:避免公用(全局)变量
<BR> 技巧8:使用文字路径 <BR> 技巧9:使用"Dictionary"对象 <BR> 技巧10:充分利用浏览器的回退功能
<BR> 技巧11:避免使用服务器端变量 <BR> 技巧12:使用"option explicit"
<BR> 技巧13:将采集到的值拷贝到本地(局部)变量当中 <BR> 技巧14:谨慎使用session对象 <BR> 技巧15:做性能测试
<BR><BR><BR><BR> *技巧1:给应用层文件使用GLOBAL.ASA
<BR> 将文件载入GLOBAL.ASA中的一个应用层数组中,而不是通过使用ASP文件系统对象在页面上读取文件。
<BR> GLOBAL.ASA可用于指定事件脚本,也可用于声明拥有session或应用程序范围的对象。它不直接显示给用户,而是存储应用层事件的信息和对象。然后通过页面就可以指向存有数据的应用层数组。这就意味着每有一个服务器端请求就读一次文件,不是每个用户每页读一次。你可以运行一个独立的ASP文件去刷新应用层数组的内容,同时你也可以考虑使用dictionary对象(见技巧9)。
<BR> 这个技巧可以大大加快你的系统速度。 <BR> 那么将如何实现该技巧呢?
<BR> 如果你是一个脚本编写人员,必须使用文件系统对象读取文件放入一个数组或一个dictionary对象中。然后在GLOBAL.ASA中读取文件并且把数组(放有你读取的文件内容)或dictionary对象放到应用层声明中。这样就可让用户在数组或dictionary对象中存取信息,而不必每次通过一个ASP请求去提交信息。
<BR> 但也许你会想“如果缓存中的内容需要更新又该怎么办呢?我敢打赌不会用到。”其实不然。如果缓存中的内容需要更新,你可以调用一个包含有可执行应用程序锁定命令脚本的仅管理员可存取的ASP文件,在数组或dictionary对象中更新缓存信息,最后执行应用程序锁定命令。
<BR> <BR> *技巧2:从产品源代码中移去HTML注释(IIS3.0适用)
<BR> 不错,难写的肯定也难懂。开个玩笑,这不代表要你把所有的HTML注释去掉(脚本注释就挺好的),大范围的HTML文本都能成批的拷贝到客户端。这样的话,你的脚本在IIS3.0上会运行得更快(在IIS4.0中,HTML注释不再会导致执行速度的降低)。
<BR><BR> *技巧3:多个Response.write声明
<BR> 如果你是在代码中的好几个地方用<%=...%>格式书写输出结果,那么考虑一下把这些结果合到一块,用一个Response.write语句写出来。然后你再看看你的HTML代码和vbscript脚本的组成。不要把HTML和vbscript脚本散布得太开,尽量写成成块的HTML和vbscript脚本。
<BR><BR> *技巧4:使用<OBJECT>标志例示对象
<BR> 如果你需要指向那些也许用不着的对象,那么就用<OBJECT>标志例示,而不是用Server.createobject.用Server.createobject将立刻生成该对象,如果你以后都用不着它的话,就等于浪费资源。
<BR><BR> *技巧5:尽可能的使用本地(局部)变量
<BR> (以下的新技巧将取代较早前发布的“在一行内定义变量”,其中包含有一些错误观点):
<BR> 局部变量是在子程序和函数中定义的(也就是常说局部范围的变量),这些变量被编译成数字指向并放入一张表中。这些局部变量的指向可以通过一次编译完成。而全局变量则是在运行时被执行的。这就意味着局部变量的存取要比全局变量快好几倍。而且,多维全局变量是其中最慢的,当第一次使用一个多维全局变量时,在新的对象产生之前,就要在整个对象模型中搜索一遍同名的对象。
<BR> 以下是一个非常常见的例子: <BR> Foo.bar.blah.baz = Foo.bar.blah.qaz(1) <BR> If
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -