Firebug показывает некоторые запросы в сером - PullRequest
6 голосов
/ 15 февраля 2012

Firebug показывает некоторые запросы серым цветом (скриншот прикреплен и отмечен красным) с кодом состояния 200, а некоторые запросы отображаются черным цветом с кодом состояния 200. В чем разница между двумя запросами?

firebug output

Ответы [ 2 ]

6 голосов
/ 15 февраля 2012

Серые запросы - это те, которые загружаются из кэша, как описано в промо-акции здесь:

http://getfirebug.com/network

кэшируется или не кэшируется

Не все сетевые запросы одинаковы - некоторые из них загружаются из кеша браузера, а не по сети. Firebug предоставляет коды состояния для каждого запроса, чтобы вы могли быстро сканировать и видеть, насколько эффективно ваш сайт использует кэш для оптимизации времени загрузки страницы.

Редактировать Что касается вашего беспокойства в отношении 200 кодов и 304 кодов, они также отображают это изображение на своем веб-сайте рядом с приведенной выше цитатой.

enter image description here

Другими словами, может показаться, что 200 все еще означает, что он загружен из кэша. Я согласен, что это немного странно. Я пытаюсь раскрыть больше деталей.

Редактировать 2 Я бы предположил, что сервер отправляет 200 кодов, но браузер предпочитает игнорировать их и запускать кэшированное содержимое в любом случае (возможно, предположив, что оно не изменилось, или, возможно, потому что новая загруженная страница находится в том же каталоге, что и старая). один?).

1 голос
/ 08 ноября 2012

Я цитирую Ян Хонза Одварко, ведущий разработчик Firebug, из фактической группы Google Firebug :

1) Запросы отображаются серым цветом (с кодом состояния == 304)) представляет случаи, когда ответ поступает из кэша браузера.

2) запросы, отображаемые черным цветом (с кодом состояния == 200), представляет случаи, когда ответ поступает с сервера (не кэшируется)

3) Запросы, отображаемые серым цветом со специальным фоном (независимо от кода состояния), поступают из BFCache, см .: http://www.softwareishard.com/blog/firebug/firebug-tip-what-the-heck-is-bfcache/ (фон был введен в Firebug 1.10)

...