<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      李天平的博客


      天道酬勤
        博客園  :: 首頁  :: 新隨筆  :: 聯系 :: 訂閱 訂閱  :: 管理

      系統緩存全解析

      Posted on 2009-06-30 22:54  李天平  閱讀(25018)  評論(22)    收藏  舉報

           有時候總聽到網友說網站運行好慢,不知如何是好;有時候也總見到一些朋友寫的網站功能看起來非常好,但訪問性能卻極其的差。沒有“勤儉節約”的意識,勢必會造成“鋪張浪費”。如何應對這種情況,充分利用系統緩存則是首要之道。

           系統緩存有什么好處呢?舉個簡單的例子,你想通過網頁查詢某些數據,而這些數據并非實時變化,或者變化的時間是有期限的。例如查詢一些歷史數據。那么每個用戶每次查的數據都是一樣的。如果不設置緩存,ASP.NET也會根據每個用戶的請求重復查詢n次,這就增加了不必要的開銷。所以,可能的情況下盡量使用緩存,從內存中返回數據的速度始終比去數據庫查的速度快,因而可以大大提供應用程序的性能。畢竟現在內存非常便宜,用空間換取時間效率應該是非常劃算的。尤其是對耗時比較長的、需要建立網絡鏈接的數據庫查詢操作等。

      緩存功能是大型網站設計一個很重要的部分。由數據庫驅動的Web應用程序,如果需要改善其性能,最好的方法是使用緩存功能。

       

             系統緩存全解析文章索引

      15.4.1      緩存的分類

           從分布上來看,我們可以概括為客戶端緩存和服務器端緩存。如圖15-1所示:

       

      15-1  緩存的分類

       

      客戶端緩存—— 這點大家都有直觀的印象。比如你去一個新的網站,第一次可能要花一陣子時間才能載入整個頁面。而以后再去呢,時間就會大大的縮短,原因就在于這個客戶端緩存。現在的瀏覽器都比較智能,它會在客戶機器的硬盤上保留許多靜態的文件,比如各種gif,jpeg文件等等。等以后再去的時候,它會盡量使用本地緩存里面的文件。只有服務器端的文件更新了,或是緩存里面的文件過期了,它才會再次從服務器端下載這些東西。很多時候是IE替我們做了這件事情。

       

      服務器端緩存—— 有些東西沒法或是不宜在客戶端緩存,那么我們只好在服務器端想想辦法了。服務器端緩存從性質上看,又可以分為兩種。

      (1)靜態文件緩存

          好多頁面是靜態的,很少改動,那么這種文件最適于作靜態緩存?,F在的IIS 6.0這部分內容是直接存放在Kernel的內存中,由HTTP.SYS直接管理。由于它在Kernel Space,所以它的性能非常的高。用戶的請求如果在緩存里面,那么HTTP.SYS直接將內容發送到network driver上去,不需要像以前那樣從IISUser space的內存copyKernel中,然后再發送到TCP/IP stack上。Kernel level cache幾乎是現在高性能Web server的一個必不可少的特性。

      (2)動態緩存

           動態緩存是比較有難度的。因為你在緩存的時候要時刻注意一個問題,那就是緩存的內容是不是已經過時了。因為內容過時了可能會有很嚴重的后果。比如網上買賣股票的網站。你給別人提供的價格是過時的,那人家非砍了你不可。緩存如何發現自己是不是過時就是一個非常復雜的問題。

       

          在ASP.NET中,常見的動態緩存主要有以下幾種手段:

        ?  傳統緩存方式

        ?  頁面輸出緩存。

        ?  頁面局部緩存。

        ?  利用.NET提供的System.Web.Caching 緩存。

        ?  緩存依賴。

       

      15.4.2  傳統緩存方式

      比如將可重復利用的東西放到Application或是Session中去保存。

       Session["Style"] = val;
       Application["Count"] = 0;

       

       

      選自《亮劍.NET:.NET深入體驗與實戰精要》15

      主站蜘蛛池模板: 无码专区视频精品老司机| 免费看婬乱a欧美大片| 国内自拍视频一区二区三区| 亚洲成av人片不卡无码手机版| 91精品国产吴梦梦在线观看永久| 男人和女人做爽爽免费视频| 亚洲熟妇在线视频观看| 人妻丰满熟妇av无码区| 精品视频福利| 激情伊人五月天久久综合| 亚洲天堂av日韩精品| 久久国产免费观看精品3| 国产久免费热视频在线观看| 婷婷色综合视频在线观看| 中文字幕精品久久久久人妻红杏1| 高清中文字幕一区二区| 国产精品自拍中文字幕| 迁安市| 国产精品久久欧美久久一区| 国产精品成人aaaaa网站| 欧美日本在线一区二区三区| 亚洲精品香蕉一区二区| 国产精品乱码人妻一区二区三区| 欧美野外伦姧在线观看| 国精品无码一区二区三区在线看| 亚洲无码a∨在线视频| 午夜DY888国产精品影院| 久久精品国产亚洲av熟女| 日韩加勒比一本无码精品| 亚欧美日韩香蕉在线播放视频| 国偷自产一区二区三区在线视频 | 国产啪视频免费观看视频| 国产91色在线精品三级| 国产不卡一区二区精品| 亚洲日本精品一区二区| 亚洲国产精品成人av网| 欧美一区二区三区欧美日韩亚洲| 成年午夜免费韩国做受视频| 亚洲精品国产精品国在线| 蜜桃久久精品成人无码av| 97人人模人人爽人人少妇|