2009-07-08 4 views
16

Кажется, я не могу найти какую-либо помощь, но под вкладкой Net в Firebug на одном из моих сайтов отображаются красные выделенные элементы. К сожалению, сайт защищен прямо сейчас, поэтому я не могу опубликовать ссылку.Что означает текст RED на вкладке Firebug net?

Firebug

Может кто-нибудь объяснить, что это значит?

+0

Они выглядят как файлы, на которые требуется больше времени для загрузки, чем другие ... нет идеи, кроме этого. – glasnt

ответ

9

Обычно это указывает на ошибку 404 или другую ошибку, но здесь у вас есть статус 200. Используйте кнопку «плюс», чтобы развернуть и посмотреть заголовки ответов. Что они говорят?

Редактировать: Я проверил источник Firebug. Это определенно означает, что они были заголовком ответа в диапазоне 400 или 500.

Почему у вас есть 200 OK заголовок, также? Я не мог тебе сказать. Я могу сказать, что он основан не только на заголовках ответов, рассматривающих логику в FB. Тем не менее, я не так хорошо знаком с этим (первый раз, когда я посмотрел на источник firebug).

Если вам очень любопытно узнать о красном И 200 OK, проверьте, что у вас есть под кнопкой «плюс». Если это не отвечает на ваш вопрос (у вас есть страница, но, возможно, это страница 404?), Запустите сниффер пакетов, чтобы подробно просмотреть, что происходит после начального заголовка ошибки.

+0

Вот краткий обзор, показывающий, что находится на вкладке «Заголовки» для красного изображения с ответом 200 OK: http://imgur.com/VEmLk.gif В заголовках ничего странного не происходит, но я может быть что-то упущено. Если вы заметите, что что-то не уместно в заголовках, дайте мне знать, мне просто интересно узнать о красном флаге. – 2009-07-10 04:21:35

+0

Хм ... не вижу ничего необычного. Я думаю, вам придется использовать пакетный снифер, чтобы получить более подробную информацию. FB отлично, но чтобы увидеть все заголовки для всех запросов, вам нужно будет использовать что-то els. Он определенно получил хотя бы один заголовок ответа в диапазоне 400/500. –

+4

для всех последних посетителей: это исправленная ошибка: http://code.google.com/p/fbug/issues/detail?id=1491 –

3

Существует некоторая ошибка (обычно 404 - resouce не может быть найден), однако ваш браузер может собирать их из где-то еще, например, кеш на вашем прокси-сервере?

[править] Оказывается, это, вероятно, bug

2

Это также происходит, когда ваш запрос будет остановлен.

Это распространенная проблема с Firefox, когда вы хотите отправить запрос Ajax при нажатии клавиши ESC.

Чтобы избежать этой проблемы, вы можете добавить небольшую задержку:

function callOnEscPress(e){ 
    if (e.keyCode == Event.KEY_ESC){ 
     setTimeout(function(){new Ajax.Request(*your_params*)},100); 
     Event.stopObserving(document,'keydown', callOnEscPress); 
    } 
    } 
    Event.observe(document,'keydown', callOnEscPress) 
1

У меня была такая же проблема сегодня. Ответ вернулся 200 (ok), но не данные. Тот же запрос работал в IE после отображения всплывающего окна безопасности (сайт получает доступ к информации, которая не находится под его контролем), поэтому я предполагаю, что это может быть междоменный скриптинг.

3

У меня только что произошло (красный текст и пустой ответ на вкладке Firebug Net, но статус 200 OK). Ответ на HTTP-запрос, для меня, был вызовом AJAX. Оказывается, моя текущая страница была MYSITE.com, и мой XMLHttpRequest собирался на www.MYSITE.com (обратите внимание на «www.»). Когда я включил «www». на URL моей страницы текст был черным, ответ не был пустым, и, что более важно, страница работала правильно.

+0

с того же сервера Я переместил html-каталог из Apache Web Svr в Tomcat где находился сервлет. Работает сейчас. – Chris

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