Die meisten davon können beim Hinzufügen von Vorgängen zur Datenbank wie Inhaltsberechnung und Benutzerregistrierung verwendet werden. Wenn Sie zurückkehren dürfen und die Seite aktualisiert wird, wird der Hinzufügungsvorgang zweifellos erneut ausgeführt Da viele Caches im Internet verboten sind, müssen Sie in diesem Fall nur die neue Seite angeben, um sie anzuzeigen Wenn nicht zur vorherigen Vorgangsseite zurückgekehrt wird, wurde dieser Verlauf tatsächlich gelöscht
''''''''''''''''''''''''''''''''ASP-Skript
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = kein Cache
/////////////////////////////////////////ASP.NET-Skript
Kopieren Sie den Codecode wie folgt:
Response.Buffer=true;
Response.ExpiresAbsolute=DateTime.Now.AddSeconds(-1);
Response.Expires=0;
Response.CacheControl=no-cache;
ASP-Deaktivierung des Cachings hinzugefügt:
Response.ExpiresAbsolute =Now() - 1
Response.Expires=0
Response.CacheControl=kein Cache
Ajax-Methode, um kein Caching zu erzwingen
1. Fügen Sie eine Zufallszahl hinzu
xmlHttp.open(GET, ajax.asp?now= + new Date().getTime(), true);
2. Schreiben Sie einen Code, der das Caching auf der ASP-Seite deaktiviert, um asynchron abzurufen:
Response.Buffer =True
Response.ExpiresAbsolute =Now() - 1
Response.Expires=0
Response.CacheControl=kein Cache
3. Fügen Sie xmlHTTP.setRequestHeader(If-Modified-Since,0); hinzu, bevor Sie die Ajax-Anfrage senden, um das Caching zu deaktivieren
xmlHTTP.open(get, URL, true);
xmlHTTP.onreadystatechange = callHTML;
xmlHTTP.setRequestHeader(If-Modified-Since,0);
xmlHTTP.send();
4. Header (Cache-Control: kein Cache, muss erneut validiert werden);