Propriété de tampon ASP


❮ Référence complète de l'objet de réponse

La propriété Buffer spécifie s'il faut ou non mettre en mémoire tampon la sortie. Lorsque la sortie est mise en mémoire tampon, le serveur retient la réponse au navigateur jusqu'à ce que tous les scripts du serveur aient été traités, ou jusqu'à ce que le script appelle la méthode Flush ou End.

Remarque : Si cette propriété est définie, elle doit se trouver avant la balise <html> dans le fichier .asp

Syntaxe

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.

Exemples

Exemple 1

Dans cet exemple, aucune sortie ne sera envoyée au navigateur avant la fin de la boucle. Si buffer était défini sur False, il écrirait une ligne dans le navigateur à chaque fois qu'il passerait par la boucle.

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

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

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

❮ Référence complète de l'objet de réponse