Propiedad de búfer ASP
❮ Referencia de objeto de respuesta completa
La propiedad Buffer especifica si almacenar o no la salida en el búfer. Cuando la salida se almacena en búfer, el servidor retendrá la respuesta al navegador hasta que se hayan procesado todas las secuencias de comandos del servidor, o hasta que la secuencia de comandos llame al método Flush o End.
Nota: si se establece esta propiedad, debe estar antes de la etiqueta <html> en el archivo .asp
Sintaxis
response.Buffer[=flag]
Parameter | Description |
---|---|
flag | A boolean value that specifies whether to buffer the page
output or not. False indicates no buffering. The server will send the output as it is processed. False is default for IIS version 4.0 (and earlier). Default for IIS version 5.0 (and later) is true. True indicates buffering. The server will not send output until all of the scripts on the page have been processed, or until the Flush or End method has been called. |
Ejemplos
Ejemplo 1
En este ejemplo, no se enviará ningún resultado al navegador antes de que finalice el bucle. Si el búfer se configuró en Falso, entonces escribiría una línea en el navegador cada vez que pasara por el ciclo.
<%response.Buffer=true%>
<html>
<body>
<%
for i=1 to 100
response.write(i & "<br>")
next
%>
</body>
</html>
Ejemplo 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>
Ejemplo 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>
❮ Referencia de objeto de respuesta completa