La mayoría de ellos se pueden utilizar al agregar operaciones a la base de datos, como el cálculo de contenido y el registro de usuarios. Si se le permite regresar y la página se actualiza, la operación de adición se realizará nuevamente. Sin lugar a dudas, esto no es lo que hacemos. Es necesario, ya que muchos cachés están prohibidos en Internet. El código a veces no es confiable. En este caso, solo necesita agregarlo a la página de operación y luego hacer clic en Atrás para ver. si no volverá a la página de operación anterior. De hecho, este historial se ha eliminado.
''''''''''''''''''''''''''''''''Secuencia de comandos ASP
Respuesta.Buffer = Verdadero
Respuesta.ExpiresAbsolute = Ahora() - 1
Respuesta.Expira = 0
Response.CacheControl = sin caché
////////////////////////////////////////////Secuencia de comandos ASP.NET
Copie el código de código de la siguiente manera:
Respuesta.Buffer=verdadero;
Response.ExpiresAbsolute=FechaHora.Ahora.AddSeconds(-1);
Respuesta.Expira=0;
Response.CacheControl=sin caché;
Se agregó la desactivación del almacenamiento en caché de ASP:
Respuesta.ExpiresAbsolute =Ahora() - 1
Respuesta.Expira=0
Response.CacheControl=sin caché
Método Ajax para forzar el almacenamiento en caché
1. Agrega un número aleatorio
xmlHttp.open(GET, ajax.asp?now= + nueva Fecha().getTime(), verdadero);
2. Escriba un código que deshabilite el almacenamiento en caché en la página ASP para obtenerlo de forma asincrónica:
Respuesta.Buffer =Verdadero
Respuesta.ExpiresAbsolute =Ahora() - 1
Respuesta.Expira=0
Response.CacheControl=sin caché
3. Agregue xmlHTTP.setRequestHeader(If-Modified-Since,0) antes de enviar la solicitud ajax para deshabilitar el almacenamiento en caché;
xmlHTTP.open(obtener, URL, verdadero);
xmlHTTP.onreadystatechange = callHTML;
xmlHTTP.setRequestHeader(Si-Modificado-Since,0);
xmlHTTP.enviar();
4. encabezado (Control de caché: sin caché, debe revalidar);