2013-10-18 66 views
0

我有一個Windows應用商店應用8應用程序。爲什麼我的應用程序中的第一個操作很慢?

我的應用程序結構:

  • 服務器端 - 它具有對DAL參考WCF服務器 - 使用實體框架庫模式,它接入到SQL數據庫(現在它是本地數據庫使用數據庫優先)。
  • 客戶端 - 使用2種服務的Windows應用商店應用8--其中一個是我的,另一個是Bing地圖。

因此,當我啓動我的應用程序時,首先服務器啓動,然後應用程序顯示登錄頁面 - 一切都很好,直到現在。

Next - >我登錄到應用程序(通過Facebook API)。而這裏是問題 - 首次登錄並重定向到主頁時,需要25秒的時間。

當它重定向到主頁面時,它會加載一個bing映射並轉到我的WCF服務以進行小操作(即少於第二秒)。

注意:我認爲我的代碼不正確,但如果我退出然後再次登錄,第二次需要少於5秒。

什麼可能是其緩慢的原因?

+1

如果我不得不尋找這個bug,我會使用性能分析器(例如[ANTS](http://www.red-gate.com/products/dotnet-開發/螞蟻,性能分析器/))。 –

+0

謝謝,我會嘗試。 –

回答

0

我認爲是因爲你的應用第一次加載了很多css和js。第二次加載,瀏覽器已經加載庫,

+0

我沒有使用任何css或js ...但是,原因可以是它的加載,第二次可能它保存在緩存中,所以它更快。但如何檢查它是否屬實?如果這是真的 - 如何更快地做到這一點:) –

+0

@MishaZaslavsky你可以縮小CSS和JS文件,以便加載更快。閱讀關於縮小的這個問題,如果你想知道更多:http://stackoverflow.com/questions/1181447/does-minified-javascript-improve-performance –

+0

@ 1ntello我沒有css和js文件 –

相關問題