日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

我用ASP.NET缓存之OutputCache

發布時間:2025/5/22 63 豆豆
生活随笔 收集整理的這篇文章主要介紹了 我用ASP.NET缓存之OutputCache 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【我的理解】頁面緩存常用在網站上。Web應用系統上也用,但由于Web系統常與數據庫打交道。時效性要求蠻強的,所以是否能用緩存得具體情況具體分析(很喜歡這句話“具體情況具體分析”,很符合國人的中庸之道)

?

【我是怎么用的】

<%@ OutputCache CacheProfile="test" VaryByParam="none" %>

參數分析:

<!--輸出緩存 時間20s
varyparams:定義的緩存方式,有下面幾中值 none asp.net只保存緩存頁面的一個副本 * 表示當請求中帶有查詢字符事,會按照不同的參數緩存獨立的頁面副本 VaryByParam 也可以是按照某個參數名進行緩存,其它參數將被忽略。例如 key;name;sex
-->

這樣頁面緩存就用上了。

部分頁緩存,結果用戶控件使用。

需將頁面要緩存的一部分放入到一個用戶控件中,然后就OutputCache?得指令加入到用戶控件上。這樣也沒不會被緩存,用戶控件被緩存了。 但是,如果用戶控件里有個屬性,需要頁面對其賦值,則此時頁面會出錯。因為用戶控件已經緩存,不能通過代碼與頁面進行交互。(記住) Web.config 配置緩存。 < system.web>< caching>< outputCacheSettings>< outputCacheProfiles>< add name ="test " duration ="10 "/></ outputCacheProfiles></ outputCacheSettings></ caching> 此時 頁面上需要 <% @ OutputCache CacheProfile="test" VaryByParam="none" %>

(源碼還帶有其它的一些緩存形式。先一次性分享出來)

【源碼下載】

?

轉載于:https://www.cnblogs.com/ttrjba/p/3508839.html

總結

以上是生活随笔為你收集整理的我用ASP.NET缓存之OutputCache的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。