我有一個Windows應用程序連接到託管在同一臺機器上的WCF數據服務。爲什麼WCF數據服務在Fiddler運行時表現更好?
應用程序啓動時發生的第一件事是返回0到3結果的查詢。這裏是代碼:
var environments = ctx.Environments
.AddQueryOption("$filter", "Environment eq '" + ConfigurationManager.AppSettings["environment"] + "'")
.AddQueryOption("$expand", "Departments, SecurityGroups");
我接下來要做的事情是檢查是否需要大約10秒來評估的(environments.Count()== 0)。這似乎是第一次最慢,但總是需要超過6秒。但是,如果我正在運行Fiddler,我總是會立即得到結果。
爲什麼Fiddler運行速度更快?
提琴手不應該在你的應用程序中有任何副作用。你應該在其他地方進行調查。 – DarthVader
@DarthVader:我也不這麼認爲,我特別不希望在運行時性能提高。儘管如此,它正在發生。 – DarLom
爲什麼不調試你的應用程序,看看造成延遲的是什麼?並在fiddler運行時進行調試。看到不同。 – DarthVader