Насколько я понимаю, статус 304 говорит, что кеш в браузере достаточно действителен. Итак, веб-сервер никогда не отправляет страницу, если для страницы не истек срок кеширования, или он обрабатывает запрос и отправляет страницу, а также код состояния?
В соответствии с http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html Здесь утверждается:
Ответ 304 НЕ ДОЛЖЕН содержать тело сообщения и, таким образом, всегда заканчивается первой пустой строкой после полей заголовка.
RFC не сообщает вам об условиях, вызывающих этот ответ, и они обычно основываются на отправке браузером уникального идентификатора (e-tag), который был отправлен веб-сервером ранее, и / или на отправке браузером даты. вместе с запросом кешированной версии документа.