# ASP Buffer Property
* * Complete Response Object Reference](#)
* * *
The Buffer property specifies whether to buffer the output. Normally, ASP scripts are executed on the server side, and the result of each statement is sent to the client's browser for display. When output buffering is set, the server will hold back the response to the browser until all server scripts have been processed, or until the script calls the Flush or End method.
**Note:** If you want to set this property, it should be placed before the `` tag in the .asp file.
## Syntax
response.Buffer
| Parameter | Description |
| --- | --- |
| flag | A Boolean value that specifies whether to buffer the page output. False indicates no buffering; the server sends output as it is processed. IIS version 4.0 defaults to False, while IIS version 5.0 and later default to True. True indicates buffering. The server does not send output until all scripts on the page have been processed, or until the Flush or End method is called. |
## Examples
### Example 1
In this example, output will not be sent to the browser until the loop finishes. If buffer is set to False, a line is sent to the browser for each loop iteration.
<%
for i=1 to 100
response.write(i & "
")
next
%>
### Example 2
I write some text, but I will control when
the text will be sent to the browser.
The text is not sent yet. I hold it back!
OK, let it go!
### Example 3
This is some text I want to send to the user.
No, I changed my mind. I want to clear the text.
* * Complete Response Object Reference](#)