在我的C#Windows應用程序Web緩存在Windows應用程序引起的應用程序加載延遲
我有這個樣的C#類 公共類clsRslCache { 私人緩存oCache = HttpRuntime.Cache; }
我在主要方法中創建了這個類的一個實例,在應用程序的啓動過程中,它導致約2-3分鐘的延遲,然後在隨後的請求中立即加載應用程序。
我不確定爲什麼是第一次延遲發生。如果我在機器上等待5分鐘不要結束對它做任何事情,下一次我啓動我的Windows應用程序時,它顯示相同的行爲。
有沒有人有任何想法。
*注意:您需要在Windows應用程序中引用System.web.dll。
感謝
我想如果你等到HttpRuntime啓動並運行之前訪問HttpRuntime.Cache會快很多。我的猜測是你迫使早期的http服務器初始化。 (如果您的應用程序中沒有運行http服務器,那麼無論您第一次打電話,它都必須執行初始化) – 2013-07-12 18:52:52
您能否請您用僞代碼解釋您的聲明。並且該機器沒有安裝iis。我試圖在c#windows應用程序中使用緩存機制 – andy