2012-02-15 18 views
5

Firebug muestra algunas solicitudes en gris (captura de pantalla adjunta y marcada en rojo) con código de estado 200 y algunas solicitudes muestran negro con código de estado 200. ¿Cuál es la diferencia entre dos solicitudes?Firebug muestra algunas solicitudes en gris

firebug output

+0

yo asumiría entidades grises son las entidades que han sido cargados desde la memoria caché de alguna manera. Déjame investigar. –

+0

Sí, esa es mi suposición antes de google it. Pero después de buscar en Google la mayor parte del documento dice que si un archivo se carga desde el caché, entonces el estado sería 304. Pero aquí muestra 200. –

Respuesta

5

Las solicitudes grises son los cargados desde la memoria caché, como se describe en una característica-promo aquí:

http://getfirebug.com/network

en caché o no en caché

No todos las solicitudes de red son iguales, algunas de ellas se cargan desde el caché del navegador en lugar de desde la red. Firebug proporciona códigos de estado para cada solicitud para que pueda escanear rápidamente y ver qué tan efectivamente su sitio utiliza la memoria caché para optimizar los tiempos de carga de la página.

Editar En cuanto a su preocupación con respecto a 200 y 304 códigos de códigos, también se muestran esta imagen en su página web junto a la cita anterior.

enter image description here

En otras palabras, parecería como si todavía 200 significa que se carga desde la memoria caché. Estoy de acuerdo en que es un poco extraño. Estoy tratando de descubrir más detalles.

Editar 2 yo supongo que el servidor envía 200 códigos, pero el navegador hace caso omiso de ellos y ejecutar el contenido almacenado en caché de todos modos (quizá suponiendo que no ha cambiado, o quizás debido a la nueva página cargado está en el mismo directorio que el anterior?).

+0

Sí, esa es mi suposición antes de google. Pero después de buscar en Google la mayor parte del documento dice que si algún archivo se carga desde la memoria caché, entonces el estado sería 304. Pero aquí muestra 200. –

+0

Modifiqué la respuesta. –

+0

La nueva página está en otro directorio solamente. Pero los archivos JS que son grises y negros se han usado en ambas páginas. –

1

estoy citando Jan Honza Odvarko, firebug lead developer, from the actual firebug google group:

1) Solicitudes aparecen en gris (con código de estado == 304) representa casos en los que la respuesta viene de la caché del navegador.

2) Las solicitudes que se muestran en negro (con código de estado == 200) representa casos en los que la respuesta está llegando desde el servidor (no en caché)

3) Las solicitudes que aparecen en gris con el fondo especial (sea cual sea el estado código) provienen de bfcache, ver: http://www.softwareishard.com/blog/firebug/firebug-tip-what-the-heck-is-bfcache/ (el fondo se ha introducido en Firebug 1,10)

Cuestiones relacionadas