asp什么情况下用响应缓冲会提高运行速度?

时间:2010-07-14 21:02:00 

什么情况下用响应缓冲会提高运行速度?

例1、脚本引擎与 HTML 之间的切换频繁,对响应流写操作太多,导致性能下降:

<table>
<% For Each fld in rs.Fields %>
<th><% = fld.Name %></th>
<%
Next 
While Not rs.EOF
%>
<tr>
<% For Each fld in rs.Fields %>
<td><% = fld.Value %></td>
<% Next 
</tr>
<% rs.MoveNext 
Wend %>
</table>

    例2、由于所有的代码包含在一个 VBScript 块内,每一行对响应流有一次写操作,效率更高:

<table>
<%
For each fld in rs.Fields
Response.Write (?<th>? & fld.Name & ?</th>? & vbCrLf)
Next
While Not rs.EOF
Response.Write (?<tr>?)
For Each fld in rs.Fields %>
Response.Write(?<td>? & fld.Value & ?</td>? & vbCrLf)
Next
Response.Write ?</tr>?
Wend
%>
</table>


结论:尽可能地多用 Response.Write 调用来代替捆绑紧密的内嵌表达式。

 

标签:缓冲,速度,asp
0
投稿

猜你喜欢

  • 随机显示图片

    2009-07-26 10:13:00
  • 关于获取HTML元素的CSS属性值函数

    2008-09-01 13:20:00
  • 一个表单焦点效果函数

    2008-01-19 10:59:00
  • 几个ASP字符串处理函数

    2008-04-23 12:55:00
  • 通过事务日志解决SQL Server常见四大故障(二)

    2009-03-25 13:51:00
  • SQL 比较一个集合是否在另一个集合里存在的方法分享

    2011-12-01 10:19:26
  • 实现asp长文章自动分页插件

    2011-02-26 13:51:00
  • Mysql常用命令行大全

    2009-01-15 16:34:00
  • Ext2.0.2经典的一个JS组件(带EXT中文手册)

    2009-04-13 12:24:00
  • SQL的Join使用图解教程

    2012-08-21 10:47:23
  • 提高MySQL数据库查询效率的三个实用技巧

    2008-12-03 16:40:00
  • asp中获取当前月份距离以前某个时间的月份数

    2012-11-30 20:29:40
  • mysql 插入优化

    2010-12-14 15:29:00
  • 使用SQL Server时最容易忽略的21个问题

    2009-01-13 13:59:00
  • js给静态网页代码加密方法

    2007-08-04 19:48:00
  • ASP编程中的常见问题

    2007-09-20 13:32:00
  • js自定义网页右键菜单方法

    2007-11-28 12:50:00
  • CSS 表格元素内容的定位 0

    2008-08-01 17:31:00
  • JavaScript 在各个浏览器中执行的耐性

    2009-02-06 15:26:00
  • javascript的正则表达式

    2010-07-27 12:29:00
  • asp之家 网络编程 m.aspxhome.com