Firebug сообщает о том, что происходит на определенном уровне приложения.
Кэширование свежих сущностей (тех, которые не нуждаются в повторной проверке) работает, притворяясь, что оно получило ресурсы из Интернета на более высоком уровне, даже если оно поступило из кэша, так что следующий наивысший уровень не должен заботиться о кешировании (т. е. используется абстракция).
По этой причине Firebug иногда сообщает о 200 случаях, когда вообще не было запроса, хотя я обнаружил, что он сообщает о 304-х годах.
Я буду использовать Firebug для быстрого обзора времени, но для подробных отчетов о том, что на самом деле происходит в сети, я бы использовал Fiddler, который расположен между браузером и Интернетом и, следовательно, более непосредственно сообщает о том, что было отправлено вниз по проводу.