5 回答

瀟瀟雨雨
TA貢獻1833條經驗 獲得超4個贊
一方面可以通過cookie或者session等記錄上次訪問時間,下次請求時判斷時間間隔,如果過于頻繁,則認為異常訪問,提示用戶
另一方面充分利用緩存機制,有些實時性要求不高的信息可以查詢緩存而不是數據庫

繁華開滿天機
TA貢獻1816條經驗 獲得超4個贊
你所說的數據庫崩潰指的是什么情況?你的請求次數有這么多嗎,而且每次請求的數據有這么大嗎?程序,數據庫語句的編寫都是比較高效的?不能從單一條件說明問題啊。
這個看你跟數據庫交互的是什么信息,比如說有些信息在發布的時候生成一個靜態HTML頁面那么在請求是不就跟數據庫沒有任何連接啦。數據庫緩存,程序文件緩存等等都可以,至于數據庫緩存你可以看看微軟的寵物商店程序教程、源代碼。
希望能夠幫助你

慕無忌1623718
TA貢獻1744條經驗 獲得超4個贊
樓主想不斷的訪問頁面但不讓數據庫崩潰,用完的數據庫連接后都正常關閉,在頁面盡量少的訪問數據庫,
一種使用緩存
Cache.Insert(緩存名稱,?緩存數據, null, DateTime.Now.AddMinutes(120), System.Web.Caching.Cache.NoSlidingExpiration);
一種使用生成靜態頁面
- 5 回答
- 0 關注
- 611 瀏覽
添加回答
舉報
0/150
提交
取消