0

Привет Я использую Django и jQuery Mobile, и я получаю 2 HTTP 200, окружающих кучу HTTP 304 на обновление страницы. Я прокомментировал все мои javascript, но я все еще получаю это, поэтому я не думаю, что это проблема с jQuery mobile. Может быть, я просто не понимаю 304, но я оглянулся на то, почему есть 2 HTTP 200 запросов, связанных с HTTP 304, но я не мог найти ответа, поэтому я предполагаю, что это не естественно.HTTP 200 встречается 2 раза вокруг HTTP 304

enter image description here

+0

A 304 просто означает не модифицировано. Это означает, что веб-браузер сказал: «Дайте мне этот файл. Кстати, у меня уже есть копия ранее с этой датой». Сервер ответил: «О, это нормально, с тех пор он не изменяется, продолжайте использовать эту копию». 304 не является ошибкой. – Nostromoo

+0

мой вопрос, почему есть 1 HTTP 200, окружающих 304. Я знаю, что означает 304 для этого базового уровня. –

+0

200 - это успех. Браузер прошел путь к каталогу, поэтому сервер не имеет возможности узнать, был ли файл ранее просмотрен, поэтому он запускает файл по умолчанию (index.html/php/whatever) и возвращает успех (200). Вы спрашиваете, почему именно браузер дважды запрашивает индекс? Понятия не имею. Вы пытались использовать firebug или js debugger? – Nostromoo

ответ

0

304 код означает содержание не изменяется. Это нормально, если клиент ранее связался с сервером.

0

Ваш браузер все еще кэширует страницы с помощью javascript/css, поэтому даже после комментария он по-прежнему запрашивает файлы, но ответ сервера 304 не изменяется.

+0

мой вопрос, почему есть 1 HTTP 200, окружающих 304's. Я знаю, что означает 304 для этого базового уровня. –

+0

Вы делаете запрос 2 раза, проверьте свой код! –

Смежные вопросы