C Cache快取讀取設定

2021-07-24 23:52:35 字數 1657 閱讀 6787

背景:easyui載入緩慢而且乙個頁面還要請求好幾個方法,於是想到快取,因為之前用的是redis,準備用繼續redis快取某些小table的資料(主外來鍵之類的),無奈不知道外網位址,問老大,曰:用cache做吧。好吧......

網上找了一番,好多缺少引用的,新增了也沒好,弄了大概乙個多小時,發現很無奈啊,突然想到以前的專案裡面好像有用過吼~

簡直不要太容易啊~~~

下面步入正題了:

先建立乙個cachehelper.cs類,**如下

using system;

using system.web;

using system.collections;

using system.web.caching;

public class cachehelper

/// /// 設定資料快取

///

public static void setcache(string cachekey, object objobject)

/// /// 設定資料快取

///

public static void setcache(string cachekey, object objobject, int timeout = 7200)

catch (exception)

}/// /// 移除指定資料快取

///

public static void removeallcache(string cachekey)

/// /// 移除全部快取

///

public static void removeallcache()}}

引用也貼在上面了,就這麼幾個。

然後是呼叫:

public ienumerablefindcompanys()

var result = (list)cache;//有就直接返回該快取

return result;

}

測試結果也貼上來看看好了:

首次載入進來是為null,然後讀取資料庫,新增進快取,當前返回前台的是從資料庫中取出的資料。

重新整理頁面,發現快取中已經有了讀出的30條資料,

然後接下來走,返回快取中的資料:

大致這些了。

end

C Cache快取讀取設定

先建立乙個cachehelper.cs類,如下 csharp view plain copy using system using system.web using system.collections using system.web.caching public class cachehelpe...

C Cache快取讀取的設定方法

先建立乙個cachehelper.cs類,如下 using system using system.web using system.collections using system.web.caching public class cachehelper 設定資料快取 public static ...

C Cache快取類的應用

private static memorycache cache new memorycache new memorycacheoptions 獲取快取值 key 快取對應的鍵值 public static object getcachevalue string key else 設定快取值 預設快...