|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ActiveServerPage技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。在讨论ASP的安全性问题之前,让我们来看看ASP是怎么工作的。速率////////////////////////////////////////////////////
//{测试用的客户端模版}
////////////////////////////////////////////////////
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<HTML>
<HEAD>
<TITLE>NewDocument</TITLE>
<METANAME="Generator"CONTENT="EditPlus">
<METANAME="Author"CONTENT="">
<METANAME="Keywords"CONTENT="">
<METANAME="Description"CONTENT="">
</HEAD>
<BODY>
<Scriptlanguage="VBScript">
dimt
t=timer
</script>
<!--这儿放服务器测试剧本-->
<Scriptlanguage="VBScript">
document.write"|"&(timer-t)输入客户端完整承受到一切数据所用的工夫
</script>
</BODY>
</HTML>
////////////////////////////////////////////////////
//{测试的各个剧本的代码}
////////////////////////////////////////////////////
//--------------------------------------------------
//test-js.asp
//利用数组搜集一切的字符窜,最初经由过程join函数毗连起来
//--------------------------------------------------
<scriptlanguage="JavaScript"RunAt="Server">
vari,t,s;
vara=newArray(10000);
t=(newDate()).getTime();
for(i=0;i<10000;i++){
//s+=String(i)+"
";
a[i]=String(i);
}
s=a.join("
");
Response.Write(s);
Response.Write("<br>"+String((newDate()).getTime()-t));
a=null;
s=null;
</Script>
//--------------------------------------------------
////////////////////////////////////////////////////
//--------------------------------------------------
//test-js2.asp
//--------------------------------------------------
<scriptlanguage="JavaScript"RunAt="Server">
vari,t,s="";
t=(newDate()).getTime();
for(i=0;i<10000;i++){
s+=String(i)+"
";
}
Response.Write(s);
Response.Write((newDate()).getTime()-t);
a=null;
s=null;
</Script>
//--------------------------------------------------
////////////////////////////////////////////////////
//--------------------------------------------------
//test-js3.asp
//每失掉一个数据,立即输入到数据流中
//--------------------------------------------------
<scriptlanguage="JavaScript"RunAt="Server">
vari,t;
t=(newDate()).getTime();
for(i=0;i<10000;i++){
Response.Write(i+"
");
}
Response.Write("<br>");
Response.Write((newDate()).getTime()-t);
</Script>
//--------------------------------------------------
////////////////////////////////////////////////////
//--------------------------------------------------
//test-js3.asp
//这个程序经由过程创建零时文件,并将一切内容输出到文件中,最初一致输入
//创建零时文件所用的组件是FSO
//--------------------------------------------------
<scriptlanguage="JavaScript"RunAt="Server">
vari,t;
t=(newDate()).getTime();
varfso=Server.CreateObject("Scripting.FileSystemObject");//创建fso工具
varf=fso.CreateTextFile(Server.MapPath("temp.txt"),true);//经由过程fso工具创立一个零时文件
for(i=0;i<10000;i++){
f.WriteLine(i);
}
f.Close();
f=fso.OpenTextFile(Server.MapPath("temp.txt"),1);
Response.Write(f.ReadAll());//读出零时文件的内容
f.Close();
f=null;
fso=null;
Response.Write("<br>");
Response.Write((newDate()).getTime()-t);
</Script>
//--------------------------------------------------
////////////////////////////////////////////////////
//--------------------------------------------------
//test-js5.asp
//这个程序经由过程创建零时文件,并将一切内容输出到文件中,最初一致输入
//创建零时文件所用的组件是Adodb.Stream
//--------------------------------------------------
<scriptlanguage="JavaScript"RunAt="Server">
vari,t;
t=(newDate()).getTime();
varado=Server.CreateObject("ADODB.Stream");
ado.Mode=3;//设置为可读可写
ado.Type=2;//设置内容为文本
ado.Open();
for(i=0;i<10000;i++){
ado.WriteText(i+"
");
}
ado.SaveToFile(Server.MapPath("temp.txt"),2);//保留一下,才能够读取
Response.Write(ado.ReadText(-1));
ado.Close();
ado=null;
Response.Write("<br>");
Response.Write((newDate()).getTime()-t);
</Script>
//-------------------------------------------</p>Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来; |
|