2010-08-31 7 views
4

Nous avons récemment changé notre webapp pour utiliser SSL à la demande d'un très grand client. Nous nous sommes conformés et tout s'est bien passé jusqu'à ce que mes utilisateurs d'EI commencent à envoyer un e-mail au support pour ne pas voir nos graphiques flash. (Graphiques XML/SWF: www.maani.us/xml_charts/)SWF ne charge pas dans IE8 après que nous sommes passés à SSL

Dans IE8, le contenu non sécurisé est généré, nous résolu ce problème en changeant les liens plugin flash dans le code d'intégration pour appeler https, mais les swf ont juste des X rouges dans les coins supérieurs gauche. La navigation directe vers le swf a le même effet.

Red X est comme le contenu n'existe pas.

J'ai mis à jour le flash de IE8 10.0.45.2

FF, Chrome et Safari travail très bien. IE7 chargera le swf, mais ne chargera pas le xml pour alimenter le graphique. Ces graphiques ont fonctionné pendant plus de deux ans sans problème jusqu'à la commutation SSL/https que nous avons effectuée au cours du week-end.

Le code d'intégration est ici: https://gist.github.com/f425b370de390764bd75 les liens vers les captures d'écran sont à l'origine des excès.

Répondre

4

Cela se produit en raison d'un problème avec IE et les en-têtes.

Voici d'autres liens vers le problème et la solution implique de changer les en-têtes que vous envoyez. Ce n'est pas un bug amusant à gérer.

http://www.blog.lessrain.com/flash-loading-and-browser-cache-test-suite/

How to prevent caching in Internet Explorer

Load Method Fails to Load XML Documents over SSL Connection

+0

Merci pour la réponse David. Je vais devoir vérifier ces solutions le matin avec mes ingénieurs d'architecture (ils m'ont eu, le gars de l'interface, impliqué b/c son 'problème de flash') – ubermajestix

+0

Ok, nous avons supprimé tous les en-têtes Cache-Control et cela a corrigé le problème dans IE7 et IE8. Spécifiquement dans haproxy: rspidel Cache-control. Merci de nous indiquer la bonne direction! – ubermajestix

+2

David ... Je pense que je t'aime. Dans ce genre de façon profonde, sombre et bromant que seul un programmeur qui se bat avec IE sur ses tentatives clandestines pour me pousser à bout peut. – jerebear