RESPONSE.WRITE和<%=%的区别
amp 区别 lt Write response
2023-06-13 09:13:55 时间
RESPONSE.WRITE与<%=%>都是ASP程序向客户端输出字符串的方法,虽然两者的结果相同但是其效果是不同的。
一般的来说我们大部分时间将<%=%>用于html与asp代码相混合的状态下,而Response.Write用于〈%……%〉脚本段中,但从VBScript 语法 <% = expression %> 将“表达式”的值写入 ASP 输出流来分析这个方法可以发现。如果响应缓冲没有打开,则这些语句的每一句都会导致通过网络,以许多小型包的形式,向浏览器写入数据。这是非常慢的。另外,解释少量脚本和 HTML,将导致在脚本引擎和 HTML 之间切换,也降低了性能。因此,对于 Response.Write 的一个调用,替换内嵌的密集组合表达式在应用程序的性能上可以得到很大的提高.
我们通常使用以下语句显示数据库内容:
<% do while not rs.eof %>
<%= rs("flides") %>
<% rs.movenext %>
<% loop %>
将不如
<% OUT_str=""
for i = 1 to rs.recodecount
OUT_str=OUT_str+rs("flides")
rs.movenext
next
Response.Write( OUT_str)
%>
执行速度快。
另外,我们使用
for i = 1 to rs.recodecount
替换掉
do while not rs.eof
也有一个显然的好处。用指定次数的循环,可以避免每次都检测是否到达循环的最后。
如此也可以提高效率。
一般的来说我们大部分时间将<%=%>用于html与asp代码相混合的状态下,而Response.Write用于〈%……%〉脚本段中,但从VBScript 语法 <% = expression %> 将“表达式”的值写入 ASP 输出流来分析这个方法可以发现。如果响应缓冲没有打开,则这些语句的每一句都会导致通过网络,以许多小型包的形式,向浏览器写入数据。这是非常慢的。另外,解释少量脚本和 HTML,将导致在脚本引擎和 HTML 之间切换,也降低了性能。因此,对于 Response.Write 的一个调用,替换内嵌的密集组合表达式在应用程序的性能上可以得到很大的提高.
我们通常使用以下语句显示数据库内容:
<% do while not rs.eof %>
<%= rs("flides") %>
<% rs.movenext %>
<% loop %>
将不如
<% OUT_str=""
for i = 1 to rs.recodecount
OUT_str=OUT_str+rs("flides")
rs.movenext
next
Response.Write( OUT_str)
%>
执行速度快。
另外,我们使用
for i = 1 to rs.recodecount
替换掉
do while not rs.eof
也有一个显然的好处。用指定次数的循环,可以避免每次都检测是否到达循环的最后。
如此也可以提高效率。
相关文章
- 有效捕捉目标级别语义信息,之江实验室&浙大提出再注意机制TRT
- Unity【Lerp & Slerp】- 线性插值与球形插值的区别
- 免杀&&抽奖|python进行shellcode免杀
- 数据结构:数组和链表的区别(数组和链表的优缺点 & 数组和链表的适用场景)
- java中|与||,&与&&到底有什么区别呢?
- Java中&和&&,|和||的区别(超详细讲解),细节请必会!
- Interview: 2020春季中高级前端面试记 | 渐进增强题目甄选(上篇)-react&http基础
- 【说站】java中&和&&有什么区别
- 沃趣科技创始人&CEO陈栋获评“2021杭州创业人物”
- pdca原则 & smart 原则
- 百万量级的多模态对话数据集来了,153万张图片4000多主题,已对学术圈开源|北大&微软新研究
- ECCV2022 &CVPR2022论文速递2022.7.18!
- 算法转开发&测开,拿了四个offer(上)
- 7 Papers & Radios | ICLR 2023杰出论文奖;微软GPT-4完整测评
- 新春盛惠 | CDN&音视频通信爆品选购攻略!
- IIS&Apache 攻击记录分析篇
- Linux中nohup与&的用法和区别详解
- heartbeat amp DDOS攻击.c
- php中OR与||AND与&&的区别总结