Latest web development tutorials

ASP буферности

Ответ Ссылка на объект Полный ответ ссылка на объект

Атрибут буфера указывает, будет ли буферизованный вывод. Обычно ASP скрипт выполняется на сервере, каждое предложение результатов выполнения направляются отображаться в браузере клиента. Когда выходной буфер установлен, сервер будет препятствовать ответ браузеру, пока все сценарии сервера не были обработаны, или пока сценарий не вызывает Flush или End метод.

Примечание: Если установить это свойство, он должен прийти до файла .asp тега <HTML>.

грамматика

response.Buffer[=flag]

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

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

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

примеров

Пример 1

В этом примере, до конца цикла не будет послан на выходе браузера. Если буфер установлен в значение False, то один раз за цикл в выходной строке браузера.

<%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>


Ответ Ссылка на объект Полный ответ ссылка на объект