之後,用戶輸入用戶名/密碼,並點擊一個按鈕幾步發生:調試時什麼導致登錄重定向緩慢?
- 密碼加密,並覈對小數據庫表(customMembershipProvider)
- 查詢返回的用戶角色(customRoleMembershipProvider)
- 查詢運行,返回約30記錄
FormsAuthentication.RedirectFromLoginPage(userNameTextbox.Text, true);
叫Response.Redirect(@"~/Home.aspx", true);
叫- 用戶到達簡單的html頁面
我已驗證它不是查詢(已將1,2,3進行了緩存,因此它甚至沒有命中數據庫)。用戶重定向到的頁面也被緩存,並且沒有數據庫邏輯。在製作過程中,它當然要快得多,但仍然不如我想要的那麼快。什麼可能導致這個問題? 此外,我注意到一旦我登錄,下次登錄(相同或不同的用戶)時,用戶即時重定向。
謝謝!
我非常懷疑它與會員提供商有什麼關係,因爲會員提供商僅用於驗證用戶身份,而當我在會員提供商呼叫的兩端露營時,它的速度並不慢。 – 2010-11-03 17:39:45
您是否嘗試過在發佈模式下構建應用程序以確定是否只有大量第一次使用的調試信息? – 2010-11-03 17:41:43
剛剛嘗試過,同樣的問題。 – 2010-11-03 18:04:05