Warum funktioniert WCF Data Service während der Ausführung von Fiddler besser?

8

Ich habe eine Windows-Anwendung, die eine Verbindung zu einem WCF-Datenservice herstellt, der auf demselben Computer gehostet wird.

Das erste, was beim Starten der Anwendung auftritt, ist eine Abfrage, die 0 bis 3 Ergebnisse zurückgibt. Hier ist der Code:

%Vor%

Als nächstes überprüfe ich, ob (environments.Count () == 0) etwa 10 Sekunden für die Auswertung benötigt. Es scheint beim ersten Mal am langsamsten zu sein, dauert aber immer mehr als 6 Sekunden. Wenn ich Fiddler verwende, bekomme ich die Ergebnisse jedoch immer sofort zurück.

Warum macht das Ausführen von Fiddler es schneller?

    
DarLom 23.08.2012, 21:40
quelle

3 Antworten

0

Ich schätze alle Antworten, aber am Ende scheint etwas mit meiner Entwicklungsumgebung VS 2010 nicht in Ordnung zu sein. Ich konnte die langsame erste Reaktion bewältigen, indem ich Fiddler am Laufen hielt, aber nach der Installation der Steuerelemente von Telerik brauchten meine Apps fast eine Minute, um beim Debuggen ein Formular zu laden. Das zu verdächtigen, stand im Zusammenhang mit dem anderen Problem, ich habe VS 2012 installiert und meine Projekte aktualisiert und jetzt funktioniert alles wie erwartet.

Nochmals vielen Dank für Ihre Antworten.

    
DarLom 26.11.2012, 15:42
quelle
1

Wenn Sie fiddler ausführen, fungiert es als Proxy für alle Netzwerkanrufe, richtig? Wahrscheinlich reagiert dieser Proxy also schneller als der echte DNS-Host. Was ist das Verbindungstimeout, das Sie in der Bindungskonfiguration festgelegt haben?

    
vibgy 01.10.2012 13:42
quelle
0

Wie Weismat vorschlagen könnte, könnte es sich um DNS-Probleme handeln. Wenn Sie in Ihrer WCF-URL DNS-Namen verwenden, verwenden Sie stattdessen Loopback-IP (127.0.0.1) oder Ihre lokale IP-Adresse.

    
alan 27.09.2012 13:38
quelle

Tags und Links