|
|
Cours ASP N°2 : les objets
L'objet Response Description Si l'objet Request s'occupe de ce qui arrive sur le serveur, l'objet Response, lui, effectue le traitement et renvoie les informations vers le client.1- L'utilisation la plus courante de cet objet consiste à employer la méthode Write, Response.Write "Texte" & variable_chaîne ou le signe d'égalité pour insérer un contenu textuel dans une page résultante.<% = variable_chaîne%> 2- L'objet Response permet de placer diverses ressources soit en mémoire cache, c'est-à-dire dans une zone tampon située sur un serveur proxy,Response.CacheControl = "Public" soit dans un dossier tampon de la station cliente, Temporary Internet Files.Response.CacheControl = "Private" Cela a pour avantage de considérablement accélérer le chargement des pages Web et de soulager le traitement des requêtes clientes par le serveur Internet.Dans le cas d'un site Web dynamique et mis à jour fréquemment, les documents possèdent une durée de vie limitée. C'est pourquoi, l'objet Response dispose de deux propriétés permettant d'indiquer une période limite de validité. Les propriétés d'expiration ne peuvent s'appliquer qu'au cache local d'un ordinateur client. La première propriété Expires spécifie une durée en minutes de validité de la page avant son expiration. Response.Expires = Nombre_minutes La seconde ExpiresAbsolute étend la validité d'un document à une date et une heure précises.Response.ExpiresAbsolute = #MM/JJ/AA HH:MM PM|AM# REMARQUE :Response.expiresAbsolute=now()-1 La mise en cache sur le navigateur client est désactivée. Cette fonction vous permettra de rendre compte au client d'une page toujours à jour.3- La propriété Buffer associée à deux méthodes, Clear et Flush, permettent de contrôler la construction d'une page ASP dans une mémoire tampon. Response.Buffer = True ' Activation du tampon. L'ensemble du code contenu dans la page est exécuté sur le serveur avant renvoi vers le navigateur du client. La valeur par défaut de cette option est "false".Cette option doit être utilisée dans certaines situations particulières où "des écritures sur le client" (principalement des response.write) sont exécutés avant le renvoi HTML. Response.Flush ' Envoi des données présentes dans le tampon.
Response.Clear ' Vidage du contenu du tampon. Méthodes
Propriétés
Collection
Exemple 1- Insérer des informations dans des pages L'objet Response nous permet d'insérer facilement des éléments dans une page à renvoyer au client. Ces éléments peuvent prendre la forme de texte, de balises HTML, de résultat de traitements, d'images, ou autres.Insérons par exemple une chaîne de caractères, grâce à la méthode Write de l'objet Response : <% Response.write("Du texte !") %>
<% For i=1 to 6 Response.write("Notre variable i =" & i & "<br>") Next %> 2- Rediriger vers une autre page : <% Response.redirect ("Toto.html") %> Nous vous informons que ce cours constitue une œuvre protégée en France par le Code de la Propriété Intellectuelle, et à l’étranger par les conventions internationales en vigueur sur le droit d’auteur. La violation de l’un des droits d’auteur de l’œuvre est un délit de contrefaçon. Il est donc interdit, à titre privé ou public, de reproduire, copier, vendre, revendre ou exploiter, que ce soit dans un but commercial ou purement gratuit, ce cours, sauf accord exprès et préalable de son auteur. |
|