L'opération d'Internet Explorer interrompue et le problème de latence

Si vous ne savez pas ce que l'erreur d'interruption de l'opération est, voici un article Microsoft KB, http://support.microsoft.com/default.aspx/kb/927917 . Il y a aussi des tonnes de messages à ce sujet, mais la réponse simple à cette occurrence est celle-ci; L'erreur ne se produit que si vous essayez de manipuler un élément DOM via JavaScript avant que l'élément que vous essayez de manipuler soit chargé.

Je sais que l'opération infâme de Internet Explorer (IE) est interrompue et sait comment la réparer. Le problème que j'ai est un scénario très étrange. Testant localement et sur une machine de développement avec IE7, je n'obtiens jamais l'erreur d'interruption de l'opération (les deux sites s'exécutant comme http).

Cependant, sur le site de test de notre client, il se produit tout le temps. Malheureusement, mon environnement de test n'est pas le même que l'environnement de test du client, ce qui ajoute certaines variables au mix, mais la principale différence que je vois est que le site de test du client utilise SSL.

Quelqu'un a-t-il eu l'erreur de l'opération Aborted uniquement pour un site SSL?

L'autre pensée qui a frappé dans ma tête était que c'était un problème de latence. À l'échelle locale, le site se charge presque instantanément, alors que sur le site de test de mon client, la page se charge plus lentement. Donc, dans cet esprit, j'ai eu Fiddler en cours d'exécution et j'ai simulé la performance pour fonctionner à vieilles vitesses du modem scolaire, toujours pas d'erreur d'interruption d'opération localement ou sur notre propre serveur de test.

FYI: Le site est un site ASP.NET 2.0 utilisant ASP.NET AJAX Extensions 1.0. La page avec le problème a également la liste déroulante en cascade d'AJAX Control Toolkit.

Et oui, autant que je peux dire à tous les JavaScript qui manipulent le DOM est à la fin du balisage, pas le début.

Toute aide ou commentaires est grandement apprécié.

Bien après avoir parcouru Internet, j'ai trouvé le problème. Il s'agit d'un bug dans le cadre côté client ASP.NET AJAX.

Je vais paraphraser ce que j'ai trouvé:

Le problème est une condition de course qui se produit en raison d'un bug Internet Explorer / ASP.Net AJAX. La probabilité de rencontrer ce problème augmente lorsque l'application comporte un nombre important de contrôles de serveur ASP.Net AJAX activés sur la page Web. Le problème est expliqué ici, http://seejoelprogram.wordpress.com/2008/10/03/fixing-sysapplicationinitialize-again . J'ai ajouté cette solution au projet sur lequel je travaille.

Cette correction est toujours requise si vous utilisez ASP.NET 3.5 SP1.

Je suppose que la raison pour laquelle vous n'avez pas SSL sur votre boîte de test est due au coût du certificat. Saviez-vous que vous pouvez obtenir des certificats gratuits à court terme? Je les ai souvent utilisés pour résoudre des problèmes comme celui-ci.

Par exemple, RapidSSL fait un certificat gratuit de 30 jours .