etiqueta de cabecera de petición HTTP con If-Modified-Since de la última actualización,

1. Definiciones básicas

Última modificación y If-Modified-Since encabezado de solicitud HTTP es una etiqueta estándar para la grabación fue modificada por última vez páginas.

2. Enviar la dirección

Última modificación fue enviado por el servidor a la etiqueta de encabezado de solicitud HTTP de cliente

If-Modified-Since que es enviado por el cliente para la etiqueta de encabezado de solicitud HTTP del servidor

3. Los escenarios

(1) Última-Modified

Cuando el navegador solicite primero una URL concreta, el servidor devuelve el estado es de 200, el contenido es el recurso se solicita, pero no es un atributo de la etiqueta de la última actualización en el archivo fue modificado por última vez en el tiempo de servicio final del periodo, similar al formato de esta manera:

Última modificación: Vier 12 May 2006 18:53:33 GMT

El tiempo está de vuelta con el servidor para almacenar la hora de modificación del archivo

(2) Si-Modified-Since

Cuando el cliente hace una segunda solicitud de esta URL, de conformidad con lo dispuesto en el protocolo HTTP, el navegador envía If-Modified-Since encabezado al servidor, después de preguntar si la hora del archivo se ha modificado:

If-Modified-Since: Vier 12 May 2006 18:53:33 GMT

Ahora es el momento de almacenamiento detrás del navegador tiempo de modificación de archivos local

Si los recursos del servidor no cambia, al mismo tiempo, vuelve automáticamente un código de estado HTTP 304 (no ha cambiado.) El código de estado, el contenido es entonces vacío, el cliente recibió, directamente para visualizar el archivo de caché local para el navegador, con el consiguiente ahorro la cantidad de datos de transmisión.

Si los recursos del lado del servidor cambian o reiniciar el servidor de inconsistencia, el tiempo, devuelve un código de estado HTTP 200 y los nuevos contenidos de los archivos, después de recibir el cliente va a descartar el archivo viejo, el nuevo archivo se almacena en caché y se muestra en el navegador.

La operación anterior se puede garantizar que no se emita recursos de clientes duplicados, sino también para asegurar que cuando cambia el servidor, el cliente puede obtener los últimos recursos.
----------------
enlace original: https://blog.csdn.net/lhl1124281072/article/details/80067764

Supongo que te gusta

Origin www.cnblogs.com/brendan/p/12636961.html
Recomendado
Clasificación