Cache總義Cache用法之頁面宣告

2021-04-12 19:57:26 字數 1310 閱讀 9268

cache總義cache用法之頁面宣告

<%@ outputcache

duration="#ofseconds"

location="any|client|downstream|server|none"

varybycontrol="controlname"

varybycustom="browser|customstring"

varybyheader="headers"

varybyparam="parametername" %>

cache用法之**控制

httpcachepolicy類是專門用來控制項cache的,可以用response.cahce來訪問這個類的例項

-----------------------以上都是快取頁面的,下面是快取資料的----------------------------

cache類的生存週期等於應用程式的生命週期

三種用法

1:存:cache["key"] = mydata;取:

mydata = cache["key"];

if(mydata != null)

use(mydata);

此法存入cache的資料生命週期等於應用程式生命週期,不支援清除、過期、依賴性等功能。

2:存:

cache.insert(

string key,

object value,

cachedependency dependencies,//依賴,設定快取有效的依賴性,比如設定和乙個檔案相關,檔案一變,就失效

datetime absoluteexpireation,  //設定固定的過期時間

timespan slidingexpiration, //設定最後一次訪問後多長時間過期

cachepriority priority, //設定記憶體不足,快取自動清除時,快取的重要性,可不可以清除

cacheitemremovedcallback onremovecallback // 設定在清除時引發的事件

)example:

3:cache.add方法,用法和insert差不多,區別在於add碰到該key原來有賦過值會失敗,insert則不會,而會替換原有值;add會返回被快取資料項,insert不會

Cache總義Cache用法之頁面宣告

cache總義cache用法之頁面宣告 outputcache duration ofseconds location any client downstream server none varybycontrol controlname varybycustom browser customstr...

Cache總義Cache用法之頁面宣告

cache總義cache用法之頁面宣告 outputcache duration ofseconds location any client downstream server none varybycontrol controlname varybycustom browser customstr...

Cache用法小結

把最近接觸到的cache有關的資訊總結到這裡,供日後檢視 一.cache基本概念 what is cache?cache是用來對記憶體資料的快取。cpu要訪問的資料在cache中有快取,稱為 命中 hit 反之則稱為 缺失 miss cpu訪問它的速度介於暫存器與記憶體之間 數量級的差別 實現cac...