Mehrere Sätze mit ASP -Cache
1. Anwendungsvariable
Gefangene Variablen werden im Allgemeinen verwendet: Anwendung (variabler Name) = [Variablerwert]
Setzen Sie diese Aussagen in global.asa in das Stammverzeichnis der Website, um globale Variablen zu erhalten.
2.Buffer
Das Pufferattribut gibt an, ob die Pufferseite ausgibt. Wenn die Pufferseite ausgeht, wird der Server die Antwort an den Client sendet, nachdem alle Serverskripte auf der aktuellen Seite verarbeitet wurden oder die Methode für Flush- oder Endmethoden aufgerufen wurde.
Nachdem der Server an den Client gesendet wurde, kann das Pufferattribut nicht festgelegt werden. Daher sollte die Antwort in der ersten Zeile der .asp -Datei aufgerufen werden.
Grammatik
Antwort.Buffer [= Flag] Parameter
Flagge
Geben Sie an, ob die Ausgabe der Pufferseite einer der folgenden Werte sein kann. Wertbeschreibung
Falsch ist nicht aufzuhalten. Dieser Wert ist der Standardwert. Der Server sendet die Ausgabe an den Client, während das Skript verarbeitet wird.
Wenn nicht alle ASP -Skripte auf der aktuellen Seite verarbeitet werden oder die Flush- oder Endmethode aufgerufen wird, sendet der Server die Antwort nicht an den Client.
Anmerkung
Wenn das aktuelle ASP -Skriptkissen auf true eingestellt ist, die Flush -Methode jedoch nicht aufgerufen wird, hält der Server die Anfrage des Clients, Aktivitäten aufzubewahren. Da der Server für jeden Client keine neue Verbindung erstellen muss, spart er Zeit.
Der Puffer verhindert jedoch, dass die Antwort die Antwort im Client vor allen Skripten auf der vorherigen Seite anzeigt. Für lange Skripte können Sie Verzögerungen verspüren.
Das heißt, wenn der Puffer wahr ist, sendet der ASP dieses Programm nach Erläuterung des Programms zusammen an den Client.
Wenn der Puffer falsch ist, sendet ASP beim Parsen Daten.
<% Antwort. Flush %> oder < %Antwort.
Der folgende Code zeigt diese Funktion von Buffer:
1 <% 2Response.CharSet = GB2312 3Response.Buffer = False 4dim Str256 5Str256 = 1234567890abcdefghijklmnopqrstuvwxyz1234567890abcDefghijklmnq RSTUVWXYZ130BGHIJKLMNQREQR QRSNOPQRSTUVWXYZ1234567890ABCDEFGHI BCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSNQRSTUVWXYZ 6 7Respghijklmnopqrsnqrstuvwxyz 6 7RespghiTeTe.Wres.Wr. Onse.Write (Ende) 15%>
Wenn die Antwort.Buffer = False in Antwort geändert wird.
Obwohl das Pufferattribut der Reaktion die Anzeigegeschwindigkeit der Seite erhöhen kann, wie ist die Situation. Wenn Sie eine gewöhnliche persönliche Homepage erstellen, ist das Zugriffsvolumen nicht sehr hoch und es gibt kein kompliziertes Ausführungsprogramm, es ist nicht wichtig, dieses Attribut zu verwenden, da es einige Zeit dauert, um die Daten zu puffern, aber wir können nicht fühle es;
< % Response.buffer = true %>
Dieser Satz liegt daran, dass Kunden es ermöglichen können, innerhalb effektiver Zeit mehr Daten zu erhalten.
3. EXPIRES
Grammatik: response.expires = [Zeit]
Nach Verwendung des Browser- oder Proxy -Cache wird die Anzahl der Klicks auf dem Webserver reduziert. Wenn Sie alle Seiten oder Postwerbung genau verstehen möchten, ist es nicht geeignet, Browser und Agenten zum Cache zu verwenden.
Der Browser -Cache wird vom Parameter httpexpires Header gesteuert und vom Webserver an den Browser gesendet. ASP bietet zwei einfache Methoden, um diesen Kopfparameter zu senden. Die Einstellungsseite läuft innerhalb eines bestimmten Zeitraums ab und Sie können die Eigenschaft reagieren. Das folgende Beispiel zeigt den Browser -Inhalt nach 10 Minuten an: < % Antwort.expires = 10 %>
Setzen Sie die Antwort auf negativ oder 0, und der Cache ist verboten. Für die Einstellungen der zweiten Attributantwort. EXPIRESABSOLUTE ist der Inhalt des Inhalts einer besonderen Zeit abgelaufen.
< % Response.expiresabSolute = #may 31.2001 13: 30: 15 # %>
Zusätzlich zur Verwendung des Antwortobjekts, um die Ablaufzeit festzulegen, können Sie auch die <meta> -Marke auf den HTML -Dateiheader schreiben. Obwohl der Agent diese Marke nicht bemerkt, können einige Browser.
<Meta http-äquiv = lehnt Wert ab = 31. Mai 2001 13:30:15>
Schließlich kann für den HTTP -Proxy anhand von Response.cacheControl angeben, ob der Inhalt des Cache zwischengespeichert wird. Legen Sie die Funktion der Öffentlichkeit fest, um die Funktion des Proxy -Cache -Inhalts zu öffnen.
< % Antwort.CacheControl = public %>
Standardmäßig ist dieses Attribut auf privat eingestellt. HINWEIS: Lassen Sie den Agenten nicht zu, dass die Seiten bestimmte Benutzer angezeigt werden, da der Agent den Seiten den aktuellen Benutzern die Seiten weitergeben kann.