Frage

Unser (asp.net) System ist Teil eines größeren Systems. Es wird über dieses größere System von Javascript gestartet, die einen window.open Anruf tut mir ein neues Fenster zu öffnen.

(abgesehen, Authentifizierungsdaten etc. wird über eine verschlüsselte Abfrage-String-Parameter in unser System übergeben wird)

Wenn Sie mit IE7 Prüfung (leider die Organisation auf diese standardisiert) wird der Browser, nachdem unser System (Navigation um Seiten) für eine Weile (seine intermittierend), starten Sie keine Netzwerk-Anfragen. Durch Drücken von F5 bewirkt, dass es seine Lade Animation zeigen, aber nichts passiert eigentlich).

Sie können unsere Fenster schließen, und (in einem eigenen Fenster) auf das größere System zurück, das noch gut funktioniert. Wenn Sie unser System neu starten, öffnet sich das neue Fenster und es sieht aus wie seine Belastung, aber kein Antrag gestellt wird (mit wireshark überprüft). Die Systeme sind auf separaten Sub-Domains.

Hier ist das Komische, wenn ich Fiddler starten, beginnt alles gut funktioniert. Sobald ich Fiddler schließen, stoppt Netzwerkanforderungen zu machen.

Das System ist ein ganz HTML / JavaScript / Ajax schweres System (1MB + pro Seite), aber das sollte der Browser nicht dazu führen, dies zu tun. Offensichtlich Firefox und Chrome funktioniert perfekt:)

Die einzige Möglichkeit, es wieder in Gang zu bekommen, ist es, die IE-Fenster alle, heruntergefahren und wieder gestartet werden.

Ich habe deaktiviert den Proxy-Server, aktiviert es, so ziemlich alles getan, was ich mir vorstellen kann.

Wer hat irgendwelche Ideen?

UPDATE

schaffte ich es mit Fiedler am Laufen zu reproduzieren. Am Anfang, wenn seine Arbeits, kann ich alle Anfragen in Fiddler sehen. Wenn es geht in die „No-Anfragen-being-made“ Modus (auch hier beachten, dass sich nichts ändert, bin ich um nur Surfen), sehe ich nicht, irgend etwas in Fiddler (das heißt keine neuen Anfragen, nichts). Alle Anfragen, die Fiedler hat angemeldet sind abgeschlossen, so gibt es keine offenen Verbindungen.

Wir sehen dies auf fast jede Maschine. Nach dem Surfen über 15 Seiten, geschieht dies beginnt. Könnte es etwas Umwelt-Sache sein? Meine Testmaschine ist ein Vanille-XP mit McAfee, IE7 installieren. Nichts anderes läuft und keine Symbolleisten im Internet Explorer installiert ist.

War es hilfreich?

Lösung

Versuchen verschmelzenden http://www.enhanceie.com/dl/fixHTTPMax.reg sie Ihr HTTP-Verbindungslimit, dann überprüfen, um zu sehen, ob es ~ 10x so lange dauert, in das Problem laufen.

Wenn ja, dann ist das Problem ist, dass Sie ein Problem enountered haben, wo eine HTTP-Verbindung durchgesickert wird, und dann schlagen Sie schließlich die max-connections-per-Server zu begrenzen.

Andere Tipps

Aktivieren Sie JavaScript-Debugging in IE und auf eventuelle Fehler, die auftreten.

Sie haben sie in einem kleinen Gurke bekommen mit dem Fiedler automatischen Proxy-Einstellungen.

Wenn Fiedler startet es die Proxy-Einstellungen von IE ändert bei Fiedler zu zeigen, wenn Fiedler schließt es die ursprünglichen Proxy-Einstellungen wieder her.

Wenn Fiedler sieht vorhandene Proxy-Einstellungen werden es die in der Anfrage verwenden Sie es nach vorne.

In bestimmten Fehlerbedingungen können Sie ohne Fiedler laufen gelassen werden, aber die Fiedler Proxy Änderungen noch an seinem Platz in den IE-Einstellungen. Sie können mit einer Situation landen, wo IE funktioniert nur, wenn Fiddler ausgeführt wird.

Zurücksetzen der IE-Proxy-Einstellungen.

Bearbeiten

Gelingt das nicht die wahrscheinlichste Ursache ausstehenden Anforderungen wird mit, die erfüllt havn't noch ist. Haben zwei dieser und in der Standard-IE-Config alle anderen Anfragen werden auf unbestimmte Zeit für die ausstehenden Anforderungen abgeschlossen warten. Anheizen Fiedler kann eine Zeit lang heilen, weil Anfragen nicht direkt an den Server gehen. Können Sie das Problem mit Fiedler Laufen reproduzieren? Haben Sie ausstehende Anforderungen in Fiedler sehen?

Stellen Sie sicher, dass Ihre Einstellung connect: close im HTTP-Header, wenn Sie fertig sind.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top