国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

對asp.net緩存 的深入了解

2024-07-10 12:45:51
字體:
供稿:網(wǎng)友

一、緩存概念,緩存的好處、類型。
--------------------------------------------------------------------------------           緩存是一種用空間換取時間的技術(shù),通俗點也就是說把你得到的數(shù)據(jù)存放在內(nèi)存中一段時間,在這短時間內(nèi)服務(wù)器不去讀取數(shù)據(jù)庫、或是真實的數(shù)據(jù)源,而是讀取你存放在內(nèi)存中的數(shù)據(jù),這里你會疑惑怎么設(shè)置存放數(shù)據(jù),能存放什么樣子的數(shù)據(jù),存放時間的設(shè)置,真實數(shù)據(jù)源數(shù)據(jù)改變服務(wù)器不就讀取存在偏差?別急,下面慢慢會說到的。。

           緩存的好處,緩存是網(wǎng)站性能優(yōu)化不可缺少的一種數(shù)據(jù)處理機制,他能有效的緩解數(shù)據(jù)庫壓力,例如,網(wǎng)站每分鐘的點擊率為100萬,如果不使用緩存的靜態(tài)頁面,這里也沒有viewstate的情況下(viewstate會產(chǎn)生大量的字符串,對服務(wù)器交互數(shù)據(jù)是一種壓力,所以一般頁面是要禁用viewstate,采用緩存的),只能是用戶點擊一次該頁面,這個頁面就讀取一次數(shù)據(jù)庫,這樣給數(shù)據(jù)庫造成的壓力可想而知,如果這里我們使用了緩存的話,設(shè)置緩存有效期為1分鐘,則這一分鐘只內(nèi),點擊100萬次跟點擊一次是一樣的,都是讀取一次數(shù)據(jù)庫,數(shù)據(jù)源是被緩存在內(nèi)存中了。

            asp.net中的緩存主要分為:頁面緩存,數(shù)據(jù)源緩存,自定義數(shù)據(jù)緩存這三種主要類型。
--------------------------------------------------------------------------------

二、數(shù)據(jù)緩存

--------------------------------------------------------------------------------
代碼如下:
public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            //  Cache["date"]=要緩存的數(shù)據(jù);   這里是自定義緩存的簡單聲明使用
            string datastr = DateTime.Now.ToLongTimeString();
            Response.Write("第一個輸出時間:"+datastr+"</br>");  //這里讀取的當(dāng)前的時間,刷新頁面時,這里的時間會隨著變化。

            if (Cache["date"] == null) //判斷是否存在value值為date的緩存是否存在
            {
                Cache["date"] = datastr;
                Response.Write("第二個輸出時間為:"+Cache["date"] + "這里讀取的當(dāng)前的時間");   //這里讀取的當(dāng)前的時間,刷新頁面時,這里的時間會隨著變化。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 荆门市| 伊通| 宁化县| 正宁县| 平武县| 锡林郭勒盟| 巴楚县| 明水县| 咸丰县| 乌鲁木齐市| 农安县| 琼海市| 台湾省| 改则县| 新丰县| 九江县| 通道| 靖州| 区。| 高要市| 乐至县| 辛集市| 阿坝| 民勤县| 榆树市| 亳州市| 德惠市| 长子县| 安义县| 泰顺县| 泽普县| 聊城市| 商洛市| 武平县| 雷州市| 焦作市| 香河县| 英山县| 中江县| 白玉县| 泾阳县|