IE9 verliert Anforderungen an einen lokalen Catalyst-Server

8

Okay, das ist schwer. Ich habe einen Catalyst-Server, auf den ich von Firefox 4, Chromium 12 und IE 8 und 9 auf anderen Computern problemlos zugreifen kann. Wenn ich versuche, von IE9 auf meinem eigenen Rechner (derselbe Rechner, auf dem der Server läuft) zuzugreifen, bekomme ich seltsame Timeouts und Verzögerungen. Die Ausgabe des Catalyst-Servers zeigt diese Verzögerungen nicht an und die IE9-Verkehrsansicht zeigt nicht einmal an, dass die Anforderung jemals gesendet wurde!

Während der Server auflegt, verwendet er 100% eines Prozessorkerns, fällt dann aber wieder in den Leerlauf, ohne etwas auszugeben. Dieselbe Anfrage dauert 5 ms, wenn sie von Chrome oder FF angefordert wird.

Wenn ich den Server, während er gesperrt ist, bekomme ich diesen beängstigend niedrigen Fehler:

%Vor%

Was ist anders, wenn IE9 Anfragen an lokale Sockets weiterleitet?

Umgebungsinfo:

  • Windows 7 Pro x64
  • Erdbeer Perl 5.10.1 x86
  • Katalysator 5.80032
  • Internet Explorer 9.0.8112.16421
wes 11.05.2011, 21:55
quelle

1 Antwort

6

Geht das Problem weg, wenn Sie Fiddler ausführen?

Wenn dies der Fall ist, ist das wahrscheinlichste Problem, dass Ihr Webserver nicht richtig multithread ist und die Hintergrundverbindungsfunktion von IE9 den Server zum Hängen bringt, da er aufgrund einer Hintergrundverbindung blockiert ist, für die keine Anfrage vorliegt .

    
EricLaw 12.05.2011, 01:15
quelle