Plusieurs phrases de Cache ASP
1. variable d'application
Les variables captives sont généralement utilisées: application (nom de variable) = [valeur variable]
Mettez ces déclarations dans Global.asa sous le répertoire racine du site Web pour obtenir des variables globales.
2.Buffer
L'attribut tampon indique s'il faut sortir la page tampon. Lorsque la page de tampon sortira, ce n'est qu'après que tous les scripts de serveur de la page actuelle sont traités ou que la méthode Flush ou End est appelée, le serveur envoie la réponse au client.
Une fois le serveur envoyé au client, l'attribut tampon ne peut pas être défini. Par conséquent, la réponse.buffer doit être appelée dans la première ligne du fichier .asp.
grammaire
Paramètre Response.Buffer [= Flag]
Drapeau
Spécifiez si la sortie de la page tampon peut être l'une des valeurs suivantes. Description de la valeur
Faux est imparable. Cette valeur est la valeur par défaut. Le serveur envoie la sortie au client lors du traitement du script.
Dans sauf si tous les scripts ASP sur la page actuelle sont traités ou que la méthode Flush ou End est appelée, le serveur n'envoie pas la réponse au client.
Annotation
Si le coussin de script ASP actuel est défini sur true, mais que la méthode Flush n'est pas appelée, le serveur conservera la demande du client pour conserver les activités. Étant donné que le serveur n'a pas besoin de créer une nouvelle connexion pour chaque client, il gagne du temps.
Cependant, le tampon empêchera la réponse d'afficher la réponse au client avant tous les scripts de la page précédente. Pour les longs scripts, vous pouvez ressentir un retard.
Autrement dit, lorsque le tampon est vrai, l'ASP enverra ce programme au client une fois le programme expliqué.
Lorsque le tampon est faux, ASP enverra des données pendant l'analyse.
<% Response.Buffer = Vrai%> Cette phrase signifie pour indiquer si la page de sortie est amortie. Flush%> ou <% Response.end%> Les instructions publieront des informations sur le tampon.
Le code suivant montre cette fonctionnalité de tampon:
1 <% 2Response.Charset = GB2312 3Response.Buffer = False 4Dim Str256 5STR256 = 1234567890ABCDEFGHIJKLMNOPQRSTIVWXYZ1234567890ABCDEFGHIJKlmnopq Nopqrstuvwxyz1234567890abcdefghi bcdefghijklmnopqrstuvwxyz1234567890abccdefghijklmnopqrsnopqrsvwxyz 6 7response.write te (Str256 &) 12 %>
Si la réponse.buffer = false est modifiée en réponse.buffer = true, elle sera analysée et sortira, c'est-à-dire une page Web contenant 1 à 100 nombres
Bien que l'attribut tampon de la réponse puisse augmenter la vitesse d'affichage de la page, quelle est la situation. Si vous créez une page d'accueil personnelle ordinaire, le volume d'accès n'est pas très élevé et il n'y a pas de programme d'exécution compliqué, alors il n'est pas important d'utiliser cet attribut, car il faut du temps pour tamponner les données, mais nous ne pouvons pas le sentir.;
<% Réponse.buffer = true%>
Cette phrase est parce que cela peut permettre aux clients d'obtenir plus de données dans un délai efficace.
3. Expires
Grammaire: Response.expires = [Time]
Après avoir utilisé le navigateur ou le cache proxy, le nombre de clics sur le serveur Web sera réduit. Si vous souhaitez comprendre avec précision toutes les pages ou publier des publicités, il ne convient pas à l'utilisation de navigateurs et d'agents pour se cacher.
Le cache du navigateur est contrôlé par le paramètre d'en-tête HTTPExpires, et il est envoyé au navigateur par le serveur Web. ASP fournit deux méthodes simples pour envoyer ce paramètre de tête. La page de réglage expire dans un certain délai et vous pouvez utiliser la propriété Response.expires. L'exemple suivant indiquera au contenu du navigateur après 10 minutes: <% réponse.expires = 10%>
Définissez la réponse. Expire sur négatif ou 0, et le cache est interdit. Pour les paramètres de la deuxième réponse d'attribut. ExpiresBsolute, le contenu du contenu d'un temps spécial est autorisé à expirer.
<% Réponse.ExpiresAbsolute = #may 31 2001 13: 30: 15 #%>
En plus d'utiliser l'objet de réponse pour définir le temps d'expiration, vous pouvez également écrire la marque <méta> sur l'en-tête de fichier HTML. Bien que l'agent ne remarque pas cette marque, certains navigateurs le peuvent.
<Méta http-equiv = expire la valeur = 31 mai 2001 13:30:15>
Enfin, pour le proxy HTTP, l'utilisation de Response.CacheControl peut indiquer si le contenu du cache est mis en cache. Définissez la fonction du public pour ouvrir la fonction du contenu du cache proxy.
<% Réponse.cacheControl = public%>
Par défaut, cet attribut est défini sur privé. Remarque: Ne laissez pas l'agent de tamponner les pages affichées aux utilisateurs spécifiques, car l'agent peut donner les pages appartenant à d'autres utilisateurs aux utilisateurs actuels.