2009-07-08 4 views
16

Ich kann anscheinend keine Hilfe finden, aber auf der Registerkarte "Netz" in Firebug zeigt eine meiner Websites rot hervorgehobene Elemente an. Leider ist die Seite momentan geschützt, daher kann ich den Link nicht posten.Was bedeutet RED-Text in der Firebug-Registerkarte?

Firebug

Kann mir jemand erklären, was das bedeutet?

+0

Sie sehen aus, Dateien zu sein, die länger als die anderen geladen haben ... keine andere Idee. – glasnt

Antwort

9

Normalerweise zeigt es einen 404-Fehler oder einen anderen Fehler an, aber hier haben Sie einen 200-Status. Verwenden Sie die Plus-Schaltfläche, um die Antwortheader zu erweitern und anzusehen. Was sagen Sie?

Bearbeiten: Ich überprüfte die Firebug-Quelle. Es bedeutet definitiv, dass es sich um einen Antwortkopf im Bereich 400 oder 500 handelte.

Warum haben Sie auch einen 200 OK-Header? Ich konnte es dir nicht sagen. Ich kann sagen, dass es auf mehr als nur den Antwortheadern basiert, die die Logik in FB betrachten. Allerdings bin ich damit nicht vertraut (das erste Mal, dass ich mir die Quelle von Firebug angeschaut habe).

Wenn Sie sehr neugierig auf die roten UND die 200 OK sind, überprüfen Sie, was Sie unter der Plus-Taste haben. Wenn das Ihre Frage nicht beantwortet (haben Sie eine Seite, aber vielleicht ist es eine 404-Seite?), Starten Sie einen Paket-Sniffer, um im Detail zu sehen, was nach dem ersten Fehler-Header passiert.

+0

Hier ist eine kurze Nachfolge, die zeigt, was in der Registerkarte Kopfzeilen für ein rotes Bild mit einer 200 OK-Antwort ist: http://imgur.com/VemLk.gif Die Header scheinen nichts seltsames vor sich zu haben, aber ich könnte etwas fehlen. Wenn Sie etwas Unpassendes in den Kopfzeilen bemerken, lassen Sie es mich wissen, ich bin nur neugierig auf die rote Flagge. –

+0

Hmm ... sehe nichts Ungewöhnliches. Ich denke, du musst einen Paket-Sniffer verwenden, um mehr Details zu erhalten. FB ist großartig, aber um alle Header für alle Anfragen zu sehen, müssen Sie etwas els verwenden. Es hat definitiv mindestens einen Antwort-Header im 400/500 Bereich erhalten. –

+4

für alle Spätankömmlinge: Dies ist ein [behobener] Fehler: http://code.google.com/p/fbug/issues/detail?id=1491 –

3

Es ist ein Fehler (normalerweise 404 - die resouce kann nicht gefunden werden), aber Ihr Browser könnte sie von woanders abholen, wie der Cache auf Ihrem Proxy?

[Bearbeiten] stellte sich heraus, das ist wahrscheinlich eine bug

2

Dies geschieht auch, wenn Ihre Anfrage wird gestoppt.

Es ist ein häufiges Problem mit Firefox, wenn Sie eine AJAX-Anfrage mit ESC-Taste senden möchten.

Um dieses Problem zu vermeiden, können Sie eine kleine Verzögerung hinzu:

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

Ich hatte das gleiche Problem heute. Die Antwort kam 200 (ok) zurück, aber nicht die Daten. Die gleiche Anfrage funktionierte im Internet Explorer nach der Anzeige eines Sicherheitsupdates (die Site greift auf Informationen zu, die nicht unter ihrer Kontrolle stehen), also könnte es sich um domainübergreifendes Scripting handeln.

3

Ich hatte gerade das passieren (roter Text und leere Antwort in der Registerkarte Firebug Net, aber Status von 200 OK). Der fragliche HTTP-Anruf war für mich ein AJAX-Anruf. Es stellte sich heraus, dass meine aktuelle Seite MYSITE.com war und mein XMLHttpRequest zu www.MYSITE.com ging (beachten Sie das "www."). Als ich das "www." Auf der URL meiner Seite war der Text schwarz, die Antwort war nicht leer und, was noch wichtiger ist, die Seite funktionierte korrekt.

+0

vom gleichen Server Ich habe HTML-Verzeichnis von Apache Web Svr nach Tomcat verschoben wo Servlet sich befand. Funktioniert jetzt. – Chris