2009-06-18 5 views
0

Wenn ich meine Seite in IE lade (ich benutze 8, aber ich habe gesehen, dass das auch auf 7 und 6 passiert), dann wird es das "rote x" für anzeigen einige Bilder. Ich weiß, dass diese Bilder existieren, also aktualisiere ich die Seite. Wenn es erneut gerendert wird, werden die Bilder, die ein "rotes x" hatten, jetzt korrekt angezeigt, aber andere Bilder, sogar solche, die beim letzten Rendern richtig angezeigt wurden, haben jetzt ein "rotes x".IE zeigt zufällig keine Bilder an

Normalerweise muss ich einige Male aktualisieren, bevor es die gesamte Seite richtig rendert.

Ich weiß nicht, was das verursacht oder wie man es wiederholt.

Ich habe mir den Netzwerkverkehr in Firefox angeschaut und festgestellt, dass die meisten Bilder zurückkommen 403 Not Modified.

Hat jemand anderes das erlebt? Weißt du irgendeinen Weg es zu reparieren?

Antwort

3

Verwenden Sie Fiddler, um den HTTP-Datenverkehr zu debuggen, und suchen Sie nach den Anforderungen in Ihren Webserverprotokollen.

Nicht modifiziert ist 304 (nicht 403). Wenn Sie 304 erhalten, bedeutet das, dass Ihre Cache-Version in Ordnung ist.

Wenn Sie 403 erhalten, haben Sie keine Berechtigung für die Datei. Es hätte nie geladen werden sollen. Schauen Sie nach, ob Sie 403 bekommen, dann eine erneute Anfrage mit Autorisierungsheadern.

0

Ich würde einen HTTP-Debugger wie oder Charles (für den Mac) ausstellen und stellen Sie sicher, dass das Problem IE und nicht etwas anderes (wie IIS Ablegen/Fehlbehandlung Anforderungen, etc.) ist.

+0

Sie können Charles auch auf dem PC verwenden. – Cameron

0

Ich habe die gleichen Probleme. War mit dynamischen Bildern, die ich mit Javascript Dom-Objekt erstellen passiert. Also habe ich daran gearbeitet. Ein jetzt normales alltägliches Bild wird in IE7 nicht angezeigt. Funktioniert perfekt in Firefox. Ich kann sie auffrischen und beobachten, wie irgendwann die Bilder da sind und manchmal nicht. Dies ist eine flache HTML-Datei mit javascritp, die direkt von der Datei auf meinem Rechner ausgeführt wird. Macht keinen Sinn. Es gibt keine Server- oder keine Verkehrsprobleme. Es läuft von meiner Maschine ab. Ich vermute es ist ein IE Bug. Ich hasse IE.