把老趙的頁面快取片斷改一下,呵呵

2022-02-19 17:53:52 字數 1362 閱讀 2318

老趙同志寫的頁面快取片斷不錯,用著方便,但我感覺在前端呼叫上有些不便,可以我把他的**又改了一下,呵呵!

老趙**的呼叫:

before rendering:

<%= datetime.now %>

rendering:

<%= html.cache("

now", null, datetime.now.addseconds(60

), cache.noslidingexpiration,

() => ) %>

after rendering:

<%= datetime.now %>

佔佔頁面片斷快取的呼叫:

@html.cache("test", datetime.now.addminutes(1),

@<

span

>

@datetime.now

span

>

);

前台ui層使用了razor檢視引擎,寫法上很簡介,它與c#方法容為一體,我的html**以引數的形式傳遞給了cache方法,再看一下cache方法原型:

///

///快取的擴充套件方法

/// public

static

class

cacheextensions

return

new helperresult(writer =>);

}//////

對頁面中指定字串進行快取

/// ///

///快取key

///過期時間

///相對本次的過期時間

///要快取物件

///public

static helperresult cache(this htmlhelper htmlhelper, string cachekey, datetime absoluteexpiration, timespan slidingexpiration, funcfunc)

//////

對頁面中指定字串進行快取

/// ///

///快取key

///過期時間

///要快取物件

///public

static helperresult cache(this htmlhelper htmlhelper, string cachekey, datetime absoluteexpiration, funcfunc)

}

呵呵,趕快去部署一下吧,有時,我們在考慮**的功能性的同時,也應該多注意一下**的呼叫的方便性與**表現出現的藝術性!

感謝老趙同志!

頁面快取的問題

頁面快取的問題可能大家都遇到過,很多功能做完沒起效果,那麼怎麼解決這個問題呢?這裡給出我的使用的解決方法 對於乙個html頁面,快取分3部分,乙個是頁面內容,乙個是css樣式,乙個是js檔案 1 頁面內容 2 css和js檔案 改成就是只要在每次修改後改一下版本號即可 這樣每次修改後都要改,如果是j...

Yii 的快取(頁面快取配置例項)

作為php的開源框架,自然少不了對快取的支援。yii快取可以在不同的級別使用。在最低級別,可用來快取單個資料 資料快取 往上一級,我們快取乙個由檢視指令碼生成的頁面片斷 片段快取 在最高端別,可儲存整個頁面以便需要的時候直接從快取讀取。本文說明頁面快取的配置及實現效果 實現分為2步 1.在confi...

防止頁面快取的方法

htm網頁 或者asp網頁 response.expires 1 response.expiresabsolute now 1 response.cachecontrol no cache php網頁 header expires mon,26jul199705 00 00gmt header ca...