IE7 und 8 hängt zufällig auf CSS-Bildern

8

Wir haben eine ASP.NET 3.5-Anwendung, die seit über einem Jahr in Produktion ist. Unsere letzte Veröffentlichung war vor ein paar Monaten. Wir verwenden CSS zum Formatieren und Anwenden von Hintergrundbildern auf divs und ähnliches. Der Server ist Windows 2003 mit IIS.

Plötzlich hatten wir in dieser Woche Berichte von einigen Benutzern, dass die Seite beim Laden auflegt. Die Statusleiste zeigte den Namen eines Hintergrundbildes, das im Hauptbereich der Seite verwendet wurde (zugewiesen in CSS). In unserem Büro konnten einige von uns das Problem neu erstellen, andere nicht. IE6 und Firefox scheinen nicht betroffen zu sein, nur IE7 / 8. Fiddler auf einem betroffenen Rechner laufen zu lassen und zu sehen, was mit den Anfragen passiert ist, schien das Problem verschwinden zu lassen (während es durch Fiddler lief, kehrte es zurück, wenn nicht). Wenn Sie die Refresh-Funktion bei einer gehängten Last aktualisieren, wird die Seite oft gut geladen.

Ich habe das Hintergrundbild geprüft und es sogar durch eine archivierte Kopie ersetzt. Keine Freude. Wir haben die App von unserer Produktionsquelle erneut implementiert. Keine Freude. Wir haben IIS neu gestartet und den gesamten Server neu gestartet. Es gibt keine ungewöhnlichen Einträge in den Ereignisprotokollen, den App-Protokollen oder den IIS-Protokollen. Schließlich habe ich das Bild vollständig entfernt und die Seite neu formatiert, um kein Hintergrundbild zu verwenden. Das hat das Problem zumindest für den Moment gelöst.

Allerdings haben wir Berichte über andere Bilder, die "hängen". Die Bilder sind PNGs, aber ich habe Gerüchte gehört, dass manchmal ein GIF hängt, aber ich habe keinen Screenshot zur Bestätigung.

Das ist gerade passiert "aus heiterem Himmel." In letzter Zeit wurden keine Versionen oder Updates auf den Server angewendet. Wir haben sogar Updates von Clients überprüft, um zu sehen, ob ein aktuelles Windows Update dies auf dem Client verursacht hat, aber in den letzten Wochen wurde nichts aktualisiert.

Wenn Sie Informationen zu diesem Problem haben, würde ich mich freuen, von Ihnen zu hören. Ich würde auch alle Empfehlungen für zusätzliche Diagnostik, die wir ausprobieren können, sehr schätzen.

    
BJ Safdie 01.05.2010, 19:27
quelle

5 Antworten

0

Werden die Bilder auf demselben Server / derselben Website gehostet wie die Hauptseite? Könnte es sich um ein Netzwerk / DNS-Problem handeln?

    
Garry 05.05.2010, 14:57
quelle
1

Kann ich vorschlagen, dass Sie sich Ihre PNG-Version / Inhalte genauer ansehen?

PNG-Dateien unterstützen Alpha-Kanäle, die eine Form der Transparenz bieten. IE 6 unterstützt keine Alphakanäle und kann daher Ihre Bilder unterschiedlich verarbeiten. IE 7 & amp; 8 unterstützen Alpha-Kanäle.

    
Allan 01.05.2010 19:44
quelle
0

Sind die Bildnamen camelCased oder PascalCased zufällig? Wir hatten Probleme mit Bildern, die nicht alle klein waren. Auch wenn Sie zu einem CDN wie S3 wechseln, sollten Sie sicherstellen, dass alles klein ist (nur für den Fall).

Bitte posten Sie CSS und einen verschleierten Pfad zur Datei.

    
smitchell360 14.05.2010 00:26
quelle
0

Tritt dies sowohl in Ihrem Intranet als auch in externen Quellen auf? Wurde dies außerhalb des internen Netzwerks getestet? (Dies klingt, als könnte es mit DNS zusammenhängen.)

    
Jonathan Hickman 14.05.2010 16:16
quelle
0

Es gibt offensichtlich eine Reihe von Möglichkeiten für diesen Fehler, aber ich stellte das Problem, ich war in der Lage, das Problem zu beheben, und so dachte ich, ich würde mit der Gemeinschaft meinen Fix teilen.

Ich hatte etwas wie

%Vor%

innerhalb eines style-Attributs für ein span-Element.

Für IE7 habe ich all diese Elemente in einer einzigen Hintergrundeigenschaft wie

zusammengefasst %Vor%

IE7 sah nicht sehr freundlich aus, die spezifischen Eigenschaften zu verwenden. Für mich funktionierten sowohl der alte als auch der neue Stil gut mit Chrome, also definitiv ein IE7-Problem.

    
demongolem 10.08.2011 22:25
quelle