El significado de X-Cache y X-Cache-Lookup en Squid

  

En el encabezado http de la máquina CDN, a menudo vemos dos parámetros de X-Cache y X-Cache-Lookup, luego estos dos ¿Cuáles son los significados de los parámetros y cuál es la diferencia?

HTTP /1.0 200 OKExpires: Mon, 23 Jun 2008 09:16:40 GMTCache-Control: max-age = 60Content-Type: text /htmlAccept- Rangos: bytes ETIQUETA: "985899363" Última modificación: lunes, 23 de junio de 2008 08:17:40 GMTContent-Length: 54218Fecha: lunes, 23 de junio de 2008 09:15:40 GMTServer: Microsoft-IIS /7.0Age: 20X-Cache : HIT de cdcnc-253-238X-Cache-Lookup: HIT de cdcnc-253-238: 80Via: 1.0 cdcnc-253-238 (squid /3.0.STABLE1-20080201) Conexión: close

¿Lo ves? ? Muy extraño, HIT significa hit, ¿cómo puede haber dos hits? X-Cache: De hecho, es el verdadero HIT y MISS nativo.

X-Cache-Lookup: Este es el padre, y Una consulta en modo hermano, como ICP. Datos como los hits.


Para otra situación: HTTP /1.0 200 OKExpires: Mon, 23 Jun 2008 09:16:40 GMTCache-Control: max-age = 60Content-Type: text /htmlAccept- Rangos: bytes ETIQUETA: "985899363" Última modificación: lunes, 23 de junio de 2008 08:17:40 GMTContent-Length: 54218Fecha: lunes, 23 de junio de 2008 09:15:40 GMTServer: Microsoft-IIS /7.0Age: 20X-Cache : MISS from cdcnc-253-238X-Cache-Lookup: HIT from cdcnc-253-238: 80Via: 1.0 cdcnc-253-238 (squid /3.0.STABLE1-20080201) Connection: close

harvey brother La explicación:

1, el archivo supera el tiempo establecido por el parámetro refresh_p en Squid. Al acceder, irá a la verificación del servidor. En este momento, se devuelve el error: (X-Cache: MISS from cdcnc-253- 238) pero se encontró que el archivo de fondo no se actualizó, por lo que Squid continúa usando el archivo de caché, el resultado se ve afectado: X-Cache-Lookup: HIT de cdcnc-253-238: 80

2, el cliente dio Un ctrl + f5, pero el reload-into-ms se establece en el parámetro refresh_pattern. En este momento, el archivo también irá a la verificación de backend, y lo mismo devolverá miss, pero el backend le dice al archivo de Squid que no se actualice, por lo que sq Uid continúa regresando del caché al cliente, el retorno es el hit (X-Cache-Lookup: HIT from cdcnc-253-238: 80)

Porque mis configuraciones son: refresh_pattern www.domian.com 10 0% El tiempo de vencimiento de 60 reload-on-ims se establece muy corto, por lo que la explicación anterior puede ser correcta. Verificación: 1. Cambie el parámetro para ignorar-recargar, y seguramente hay dos HIT2. Cambiar a refresh_pattern company.zhaopin.com 1440 0% 2880 aumenta el tiempo de recarga en ims, y seguro que aparecen dos HITs

Copyright © Conocimiento de Windows All Rights Reserved