ASP Buffer 属性
Buffer 属性可规定是否对输出进行缓冲。通常情况下,ASP 脚本在服务器端执行,每句的执行结果都会发送到客户端的浏览器上显示出来。当输出设置缓存时,服务器会阻止向浏览器的响应,直到所有的服务器脚本均被处理,或者直到脚本调用了 Flush 或 End 方法。
注释:如果要设置此属性,它应当位于 .asp 文件中的 标签之前。
语法:
response.Buffer[=flag]
参数 | 描述 |
---|---|
flag |
布尔值,规定是否缓冲页面输出。 False 指示不缓存,服务器会一边处理一边发送输出。IIS version 4.0 默认为 False,而 IIS version 5.0 及更高的版本默认为 true。 True ကို buffer ဟု အမည်ပြုပါ၊ လက်ရှိ ဘားတွင် ဘားမှာ အချက်အလက် ပေးသွင်းဘူးမဟုတ်ပါ၊ ဘားမှာ ဘားတွင် လက်ရှိ လက်ရှိ လက်ရှိ ဘားမှာ လက်ရှိ ပြီးနောက် ဘားမှာ လက်ရှိ ပြီးနောက် Flush သို့မဟုတ် End မူကို ခေါ်ဆိုကြသည်။ |
အကြောင်းကြောင်း
ပုံစံ 1
အခုနှင့် အကြောင်းကြောင်းမှာ၊ ခုံးသုံးပြီးနောက် ဘတ်သျားသို့ ပေးသွင်းဘူးမဟုတ်ပါ၊ အခုနှင့် ဘတ်သျားသို့ ပေးသွင်းပြီးဖြစ်သော်၊ buffer ကို False သတ်မှတ်ပါက၊ ခုံးသုံးစက်တစ်ခုခုနှင့် ဘတ်သျားသို့ ပေးသွင်းလိမ့်မည်။
<%response.Buffer=true%> <html> <body> <% for i=1 to 100 response.write(i & "<br />") နောက် %> </body> </html>
ပုံစံ 2
<%response.Buffer=true%> <html> <body> <p>ကျွန်ုပ် အချက်အလက် အချက်အလက် သုံးပြီးဖြစ်သော်လည်း၊ ကျွန်ုပ်မှာ သတ်မှတ်ပါတယ်!</p> <p>အချက်အလက်က ဘတ်သျားသို့ ပေးသွင်းလိမ့်မည်。</p> <p>အချက်အလက်က အခုမှာ ပေးသွင်းဘူးမဟုတ်ရှိပါဘူး၊ ကျွန်ုပ် ပြန်လည်စောင့်ကြည့်သည်!</p> <p>အခုနှင့် သတ်မှတ်ပါတယ်! အဆိုပါ ချက်ကို ပေးသွင်းဘူးမဟုတ်!</p> <%response.Flush%> </body> </html>
ပုံစံ 3
<%response.Buffer=true%> <html> <body> <p>ကျွန်ုပ် အသုံးပြုသည့် အချက်အလက် အသုံးပြုပါသည်。</p> <p>နောက်ပြီ။ ကျွန်ုပ် ပြောင်းလဲပါသည်။ ကျွန်ုပ် အချက်အလက် ဖျက်သိမ်းရန် သင့်တော်သည်。</p> <%response.Clear%> </body> </html>