Ответ 1
"Запросы цветовых кодов Firebug, которые подаются из кеша в светло-сером цвете..."
Поэтому причина, по которой сервер не видит запрос, заключается в том, что клиент никогда не отправляет его, он просто получает ответ от своего кеша. Если вы используете jQuery, существует свойство cache, которое вы можете использовать для ajax(), чтобы предотвратить кеширование запросов AJAX. Если вы не используете jQuery, вы можете добавить фиктивный параметр в конец URL-адреса запроса, который имеет значение текущего времени в миллисекундах (на самом деле это то, что я считаю).
url + "?v=" + (new Date()).getMilliseconds()
Это должно гарантировать, что URL-адрес всегда уникален и не позволяет браузеру использовать кеширование.