2009-06-18 8 views
0

Lorsque je charge mon site dans IE (j'utilise 8 mais j'ai vu cela se produire sur 7 et 6 aussi), maintenant il affichera le "red x" pour quelques images. Je sais que ces images existent donc je rafraîchis la page. Quand il rend à nouveau ces images qui avaient un "x rouge" s'affichent maintenant correctement, mais d'autres images, même celles qui s'affichaient correctement dans le dernier rendu, ont maintenant un "x rouge".IE n'affiche aléatoirement pas d'images

J'ai généralement besoin de rafraîchir une poignée de fois avant de rendre la page entière correctement.

Je ne sais pas ce qui cause cela ou comment le répéter.

J'ai regardé le trafic réseau dans Firefox et j'ai remarqué que la plupart des images revenaient 403 Non Modifié.

Quelqu'un d'autre a-t-il déjà vécu cela? Connaissez-vous un moyen de le réparer?

Répondre

3

Utilisez Fiddler pour déboguer le trafic HTTP et recherchez les demandes dans les journaux de votre serveur Web.

Non modifié est 304 (pas 403). Si vous obtenez 304, cela signifie qu'il pense que votre version en cache est correcte.

Si vous obtenez 403, vous n'êtes pas autorisé à le faire. Il n'aurait jamais dû être chargé. Regardez pour voir si vous obtenez 403, puis une nouvelle demande avec les en-têtes d'autorisation.

0

Je voudrais sortir un débogueur HTTP comme Fiddler ou Charles (pour le Mac) et assurez-vous que le problème est IE et pas quelque chose d'autre (comme les demandes IIS tomber/mal-traitement, etc.).

+0

Vous pouvez également utiliser Charles sur PC. – Cameron

0

J'ai les mêmes problèmes. Était en train de se produire avec des images dynamiques que je crée avec l'objet Dom javascript. Donc j'ai travaillé autour de ça. Les tags d'image quotidiens désormais normaux n'apparaissent pas dans IE7. Fonctionne parfaitement dans Firefox. Je peux m'asseoir à leur rafraîchir et regarder comme parfois les images sont là et parfois ils ne le sont pas. C'est un fichier html plat avec javascritp qui s'exécute directement à partir du fichier sur ma machine. Ça n'a pas de sens. Il n'y a pas de problèmes de trafic ou de serveur. Ça part de ma machine. Je suppose que c'est un bug IE. Je déteste IE.