同じマシンでホストされている WCF Data Service に接続している Windows アプリケーションがあります。
アプリケーションの起動時に最初に発生するのは、0 ~ 3 個の結果を返すクエリです。コードは次のとおりです。
var environments = ctx.Environments
.AddQueryOption("$filter", "Environment eq '" + ConfigurationManager.AppSettings["environment"] + "'")
.AddQueryOption("$expand", "Departments, SecurityGroups");
次に行うことは、評価に約 10 秒かかる (environments.Count() == 0) かどうかを確認することです。最初は最も遅いように見えますが、常に 6 秒以上かかります。ただし、Fiddler を実行している場合は、常にすぐに結果が返されます。
Fiddler を実行すると高速になるのはなぜですか?