清除aspx頁(yè)面緩存的程序?qū)崿F(xiàn)方法
本文實(shí)例介紹了清除aspx頁(yè)面緩存的程序?qū)崿F(xiàn)方法,具體步驟如下:
所有用到頁(yè)面緩存的aspx頁(yè)面修改以下cs,讓它繼承一個(gè)自定義基類(lèi)(例如:PageCacheBase);
PageCacheBase 的 Page_Load
加入以下代碼:
string cacheKey = Request.Url.ToString(); Cache[cacheKey] = new object(); Response.AddCacheItemDependency(cacheKey);
這樣就能在應(yīng)用程序(整個(gè)網(wǎng)站)Cache里遍歷緩存項(xiàng)(包括這些aspx頁(yè)面的緩存依賴(lài)項(xiàng))了,我把他們綁定到DataGrid:
private void bindCache()
{
DataTable dt = new DataTable();
dt.Columns.Add("CacheName",typeof(string));
dt.Columns.Add("CacheType",typeof(string));
IDictionaryEnumerator CacheEnum =
HttpRuntime.Cache.GetEnumerator();
while (CacheEnum.MoveNext())
{
DataRow dr = dt.NewRow();
dr["CacheName"] = CacheEnum.Key;
dr["CacheType"] = CacheEnum.Value.GetType();
dt.Rows.Add(dr);
}
DataView dv = dt.DefaultView;
dv.Sort = "CacheName";
this.DataGrid1.DataSource =dt;
this.DataGrid1.DataBind();
}
刪除就簡(jiǎn)單了,實(shí)現(xiàn)代碼如下:
string cacheKey = e.Item.Cells[0].Text;
if(Cache[cacheKey]!=null)
{
Cache.Remove(cacheKey);
bindCache();
}
- 淺析HTTP消息頭網(wǎng)頁(yè)緩存控制以及header常用指令介紹
- ASP.NET性能優(yōu)化之讓瀏覽器緩存動(dòng)態(tài)網(wǎng)頁(yè)的方法
- PHP Squid中可緩存的動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)
- 防止網(wǎng)頁(yè)后退 asp禁止緩存
- 網(wǎng)頁(yè)緩存文件批量改名工具
- ThinkPHP實(shí)現(xiàn)一鍵清除緩存方法
- CodeIgniter啟用緩存和清除緩存的方法
- ASP.NET 清除模式窗口數(shù)據(jù)緩存的操作方式
- ASP.NET頁(yè)面在IE緩存的清除辦法
- php 文件夾刪除、php清除緩存程序
- 各類(lèi)常見(jiàn)語(yǔ)言清除網(wǎng)頁(yè)緩存方法匯總
相關(guān)文章
C#監(jiān)測(cè)IPv4v6網(wǎng)速及流量的實(shí)例代碼
這篇文章主要介紹了C#監(jiān)測(cè)IPv4v6網(wǎng)速及流量的實(shí)例代碼,文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-07-07
c#靜態(tài)方法和非靜態(tài)方法詳細(xì)介紹
這篇文章主要介紹了c#靜態(tài)方法和非靜態(tài)方法,需要的朋友可以參考下2014-02-02
C#如何判斷.Net?Framework版本是否滿(mǎn)足軟件運(yùn)行需要的版本
這篇文章主要介紹了C#如何判斷.Net?Framework版本是否滿(mǎn)足軟件運(yùn)行需要的版本問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01
C# 使用AspriseOCR.dll實(shí)現(xiàn)驗(yàn)證碼識(shí)別
這篇文章主要介紹了C# 使用AspriseOCR.dll實(shí)現(xiàn)驗(yàn)證碼識(shí)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03
C#中將dateTimePicker初始值設(shè)置為空
本文主要介紹了C#中將dateTimePicker初始值設(shè)置為空,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02
C#使用FtpWebRequest與FtpWebResponse完成FTP操作
這篇文章介紹了C#使用FtpWebRequest與FtpWebResponse完成FTP操作的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05

