我有一個由asp.net構建的網頁,並從數據庫加載數據以顯示。 但是,當要加載的數據太多時,用戶訪問此頁面並且必須等待20秒,並且發生超時。他看不到結果。如何在asp.net web應用程序中使用HTTP保持活動?
我想增加超時或打開Http Keep-alive或者做一些事情給用戶可以看到結果。
我試圖在IIS7中啓用HTTP Keep-Alive,但仍然沒有解決。 有人請給我一些想法。
我有一個由asp.net構建的網頁,並從數據庫加載數據以顯示。 但是,當要加載的數據太多時,用戶訪問此頁面並且必須等待20秒,並且發生超時。他看不到結果。如何在asp.net web應用程序中使用HTTP保持活動?
我想增加超時或打開Http Keep-alive或者做一些事情給用戶可以看到結果。
我試圖在IIS7中啓用HTTP Keep-Alive,但仍然沒有解決。 有人請給我一些想法。
你必須顯示在第一頁上的所有數據,或將有可能使用分頁,這樣你只從數據庫中加載前10行,或50行或100行?您的用戶可能也會發現使用更簡單的設計,而不必從數千行中選擇一個項目。
有在互聯網上大量的放在這裏有關如何在ASP.NET做數據分頁的問題和很多文章太:
Stack Overflow ASP.NET paging
Efficiently Paging Through Large Amounts of Data (asp.net)
這取決於你正在經歷什麼樣的超時。
如果在執行查詢時發生超時,可以嘗試增加Command對象的超時值:sqlCommand.CommandTimeout = 120;
如果超時與AJAX,增加的ScriptManager超時:AsyncPostBackTimeout =「120」
披,需要 沒有。你所要做的就是確保你的IIS沒有爲那個特定的網站啓用睡眠模式。因此,使用IIS屬性爲該網站啓用Keep-Alive(可從ver.IIS 6.1至8獲得)。此外,外部pinger需要像linux中的cron-job活動一樣工作。 在這種情況下,您可以使用免費使用的「PingAlive.com」。 Jus的添加網站,它會照顧你的網站永不停機(直到你的網站的默認網頁將工作正常)。 謝謝。