Latest web development tutorials

คุณสมบัติบัฟเฟอร์ ASP

อ้างอิงวัตถุการตอบสนอง อ้างอิงวัตถุตอบสนองสมบูรณ์

บัฟเฟอร์แอตทริบิวต์ระบุว่าการส่งออกมีบัฟเฟอร์ ปกติสคริปต์ ASP จะถูกดำเนินการบนเซิร์ฟเวอร์ประโยคของผลการดำเนินการแต่ละจะถูกส่งไปที่จะแสดงในเบราว์เซอร์ของลูกค้า เมื่อบัฟเฟอร์ส่งออกมีการตั้งค่าเซิร์ฟเวอร์จะป้องกันไม่ให้เกิดการตอบสนองต่อเบราว์เซอร์จนทุกสคริปต์เซิร์ฟเวอร์ที่ได้รับการประมวลผลหรือจนกว่าสคริปต์ที่เรียกว่าฟลัชหรือจุดสิ้นสุดวิธี

หมายเหตุ: หากคุณตั้งค่าคุณสมบัตินี้ก็ควรจะมาก่อนแท็กไฟล์ .asp <html> เดอะ

ไวยากรณ์

response.Buffer[=flag]

参数 描述
flag 布尔值,规定是否缓冲页面输出。

False 指示不缓存,服务器会一边处理一边发送输出。IIS version 4.0 默认为 False,而 IIS version 5.0 及更高的版本默认为 True。

True 指示缓冲。服务器不会发送输出,直到页面上的所有脚本被处理,或者直到 Flush 或 End 方法被调用。

ตัวอย่าง

ตัวอย่างที่ 1

ในตัวอย่างนี้ก่อนที่จะสิ้นสุดของวงจรจะไม่ถูกส่งมาจากการส่งออกเบราว์เซอร์ ถ้าบัฟเฟอร์ถูกตั้งค่าเป็นเท็จแล้วหนึ่งครั้งต่อวงจรสายการส่งออกของเบราว์เซอร์

<%response.Buffer=true%>
<html>
<body>
<%
for i=1 to 100
response.write(i & "<br>")
next
%>
</body>
</html>

ตัวอย่างที่ 2

<%response.Buffer=true%>
<html>
<body>
<p>I write some text, but I will control when
the text will be sent to the browser.</p>
<p>The text is not sent yet. I hold it back!</p>
<p>OK, let it go!</p>
<%response.Flush%>
</body>
</html>

ตัวอย่างที่ 3

<%response.Buffer=true%>
<html>
<body>
<p>This is some text I want to send to the user.</p>
<p>No, I changed my mind. I want to clear the text.</p>
<%response.Clear%>
</body>
</html>


อ้างอิงวัตถุการตอบสนอง อ้างอิงวัตถุตอบสนองสมบูรณ์