国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

response.write與之間的區(qū)別

2024-05-04 11:05:56
字體:
供稿:網(wǎng)友
自己也遇到過這種情況:數(shù)據(jù)庫中才2w條記錄,使用通常的那種html與asp混用的方法來顯示,打開頁面的時(shí)候,要等待很長的時(shí)間才能看到效果,然后點(diǎn)擊下一頁的時(shí)候,也需要很長的時(shí)間。請教過一些高手,才知道問題出在html與asp混用上,這種使用方法對數(shù)據(jù)量少,沒有太大的影響。數(shù)據(jù)量多,就會浪費(fèi)時(shí)間了。

RESPONSE.WRITE與<%=%>都是ASP程序向客戶端輸出字符串的方法,雖然兩者的結(jié)果相同但是其效果是不同的。
一般的來說我們大部分時(shí)間將<%=%>用于html與asp代碼相混合的狀態(tài)下,而Response.Write用于〈%……%〉腳本段中,但從VBScript 語法 <% = expression %> 將“表達(dá)式”的值寫入 ASP 輸出流來分析這個方法可以發(fā)現(xiàn)。如果響應(yīng)緩沖沒有打開,則這些語句的每一句都會導(dǎo)致通過網(wǎng)絡(luò),以許多小型包的形式,向?yàn)g覽器寫入數(shù)據(jù)。這是非常慢的。另外,解釋少量腳本和 HTML,將導(dǎo)致在腳本引擎和 HTML 之間切換,也降低了性能。因此,對于 Response.Write 的一個調(diào)用,替換內(nèi)嵌的密集組合表達(dá)式在應(yīng)用程序的性能上可以得到很大的提高.

我們通常使用以下語句顯示數(shù)據(jù)庫內(nèi)容:

<% do while not rs.eof %>
<%= rs("flides") %>
<% rs.movenext %>
<% loop %>

將不如
<% str=""
for i = 1 to rs.recodecount
str=str+rs("flides")
rs.movenext
next 
Response.Write(str)
%>

執(zhí)行速度快。另外,我們使用
for i = 1 to rs.recodecount
替換掉
do while not rs.eof
也有一個顯然的好處。用指定次數(shù)的循環(huán),可以避免每次都檢測是否到達(dá)循環(huán)的最后。
如此也可以提高效率。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 高淳县| 舟山市| 茶陵县| 柏乡县| 贞丰县| 平泉县| 南康市| 孝义市| 邯郸县| 南丹县| 阿拉善右旗| 新巴尔虎左旗| 虞城县| 新巴尔虎左旗| 井研县| 察隅县| 黑河市| 汝城县| 华亭县| 翁牛特旗| 中牟县| 德昌县| 黄石市| 宾川县| 定结县| 永福县| 安丘市| 宁明县| 积石山| 平武县| 江西省| 恭城| 靖西县| 旅游| 成武县| 唐河县| 社旗县| 云和县| 哈尔滨市| 孟津县| 新乐市|