Как интерпретировать серые элементы в панели Firebug Net?

Я пытаюсь отладить какое-то сложное поведение в своем веб-приложении: похоже, что клиент XHR посылает запрос GET, но сервер так и не получил его. Кроме того, клиент, кажется, получает дублированные данные в невидимом запросе, как и предыдущий запрос XHR, который он отправляет.

Дальнейшие путающие вопросы, Firebug раскрашивает второй запрос XHR как светло-серый на панели Net (запрос здесь третий снизу, второй "тест GET" ):

enter image description here

Мне не удалось найти документацию о том, что означает эта окраска. Я думаю, если бы я это понял, это могло бы объяснить это необычное поведение.

Если у кого-то есть понимание, я был бы признателен, если бы вы могли сообщить мне.

Ответ 1

"Запросы цветовых кодов Firebug, которые подаются из кеша в светло-сером цвете..."

Поэтому причина, по которой сервер не видит запрос, заключается в том, что клиент никогда не отправляет его, он просто получает ответ от своего кеша. Если вы используете jQuery, существует свойство cache, которое вы можете использовать для ajax(), чтобы предотвратить кеширование запросов AJAX. Если вы не используете jQuery, вы можете добавить фиктивный параметр в конец URL-адреса запроса, который имеет значение текущего времени в миллисекундах (на самом деле это то, что я считаю).

url + "?v=" + (new Date()).getMilliseconds()

Это должно гарантировать, что URL-адрес всегда уникален и не позволяет браузеру использовать кеширование.