上一篇:asp性能测试第二部分(转)(十二) >>
asp性能测试第二部分(转)(十一)
这个问题来自对本人最近一篇文章的建议。问题的核心是缓冲的使用,以及是否可以使用临时字符串收集response.write的输出,从而使得response.write只需调用一次即可。为测试这个问题,我们修改了ado_11.asp,在循环中不是每次都用response.write输出,而是把输出附加到一个字符串的末尾,在全部记录处理完毕后调用response.write输出这个字符串(str__01.asp):
dim strtable
strtable = ""
write headings
strtable = strtable & "< table border=1 >< tr >"
for i = 0 to fldcount-1
strtable = strtable & "< th >" & fld(i).name & "< /th >"
next
strtable = strtable & "< /tr >"
write data
do while not objrs.eof
strtable = strtable & "< tr >"
for i = 0 to fldcount-1
strtable = strtable & "< td >" & fld(i) & "< /td >"
next
strtable = strtable & "< /tr >"
objrs.movenext
loop
for i = 0 to fldcount-1
set fld(i) = nothing
next
strtable = strtable & "< /table >"
response.write(strtable)
这个结果不能令人满意。或许我们应该象有些人建议的那样,先用space函数为字符串分配一些空间,使得程序不必在每次循环的时候再分配空间(str__02.asp):
dim strtable
strtable = space(10000)
()
下一篇:asp性能测试第二部分(转)(十) >>
相关文章:
- · 二十八条改善 ASP 性能和外观的技巧(8-14)
- · 二十八条改善 ASP 性能和外观的技巧(1-7)
- · 在ASP中编写DLL的问题
- · asp性测能试报告(转)(八)
- · asp性能测试报告(转)(七)
- · asp性能测试报告(转)(六)
- · asp性能测试报告(转)(五)
- · asp性能测试报告(转)(四)
- · asp性能测试报告(转)(三)
- · asp性能测试报告(转)(二)
- · asp性能测试报告(转)(一)
- · 最大限度优化你的Asp性能
- · 用GetString来提高ASP的速度
- · 用ASP编写网络传呼机
- · 结合asp和存储过程做的搜索程序
- · ASP调用带参数存储过程的几种方式
- · asp实现在web中显示电子表格数据(四)创建文件选择列
- · asp实现在web中显示电子表格数据(三)创建电子数据表列表和
- · asp实现在web中显示电子表格数据(二)生成HTML表格
- · asp实现在web中显示电子表格数据(一)显示数据表格的应
- · Asp与导航文件
- · 在FLASH中调用ASP
- · 有关win2000、IIS5中asp详细出错信息的显示
- · asp+的几个特点(二)
- · asp+的几个特点(一)
- · 列出 IE5 所支持的所有server端变量
- · 浅谈asp编程中的测试打印、有效性检查及错误处理
- · 提高IIS的安全性
- · 有关微软新一代开发技术ASP+的介绍
- · 最大限度优化你的Asp性能
- · ASP的技术特点与使用方法
- · ASP集合使用
- · ASP程序界面的多语言支持
- · ASP中实用的广告交替组件
- · ASP制作多用户版计数器
- · 用ASP构建音乐服务器
- · Othello游戏源程序
- · RecordSet分页例子
