2012-05-07 51 views
0

我在asp.net應用程序中使用Response.Redirect的時候得到了一個奇怪的現象,這裏的東西:Response.Redirect的大新聞

Response.Redirect("~/somepage.aspx"); 

當頁面僅僅是虛擬目錄的根,它會採取almostly 15毫秒獲得(找到)的頁面

Response.Redirect("~/somedir/somepage.aspx"); 

當我移動的頁面到一個目錄,將採取almostly 2秒獲得(找到)的頁面,時間是無法忍受瀏覽網站,我嘗試了很多方法來修復它,但最終還是不知道爲什麼會發生這種情況,你可以給我很好的東西給我任何addvices,非常感謝。 btw,somepage.aspx沒有任何內容,除了body節點中的兩個單詞:「help me」。

p.s. somedir中有72個aspx頁面,根目錄中大約有10個aspx頁面。

我發現了一些線索,我創建了一個新的dir newdir,其中只有somepage.aspx,那麼花費在獲取頁面上的時間又是15毫秒,所以測試使我得出這個結論:時間響應。重定向工作基於dir中的文件數量,mayber我錯了,但這是我得到的唯一的事實。

+0

它可能是一個病毒問題,如desktop.ini和folder.htt這些病毒會降低性能 簡單的搜索和刪除,同時顯示所有文件檢查工具>選項>查看 其次刪除C:\ WINDOWS中的Web文件夾\ web – skhurams

+0

我認真考慮您的意見,謝謝#skhurams #Siva Charan –

+0

適用於我的機器。你能否提供一個能夠再現問題的最小*工作樣本? – Heinzi

回答

1

據我所知,這是不是與Response.Redirect的問題。

其實問題將基於內容的頁面,這是需要時間來加載所有的信息&控制上。