一、首先建立伺服器快取類
///
/// 伺服器快取幫助類
///
public
class
cachehelper
catch
(exception ex)
}///
/// 讀取快取資料
///
/// 檔名
/// 快取資料
public
static
object
readdatas
(string filename)
trycatch
}else
}///
/// 建立快取項的檔案依賴
///
/// 快取key
/// object物件
/// 檔案絕對路徑
public
static
void
insertfile
(string key,
object obj,
string filename)
///
/// 建立快取項過期
///
/// 快取key
/// object物件
public
static
void
insert
(string key,
object obj)
}///
/// 建立快取項過期
///
/// 快取key
/// object物件
/// 設定時間
public
static
void
insert
(string key,
object obj,
int expires)
}///
/// 判斷快取物件是否存在
///
/// 快取鍵值名稱
/// 是否存在true 、false
public
static
bool
i***ist
(string strkey)
///
/// 獲取快取物件
///
/// 快取key
/// object物件
/// 獲取快取物件
///
/// t物件
/// 快取key
///
public
static t get
<
t>
(string key)
///
/// 移除指定資料快取
///
public
static
void
removeallcache
(string cachekey)
///
/// 移除全部快取
///
public
static
void
removeallcache()
}}
二、呼叫的例子
//上述函式的呼叫示例1:從資料庫表中取出的記錄存入快取中
;//檔名 , .cache為自定義檔案型別
if(cachehelper.
readdatas
(filename)
==null
)//如果沒有該檔案(從資料庫表查詢的記錄)的快取,就寫入快取
else
//呼叫示例2:將list存入快取,例如使用者的按鈕許可權list
///
/// 將【操作按鈕許可權】儲存在伺服器快取中,提高效能。這樣就不用每次去資料庫讀
///
/// 使用者主鍵
///
///
public
void
setbuttonpermission
(string userid,
ilist list)
bootstraptable外掛程式中伺服器端分頁小結
最近要交接專案,在慶幸的是在這個時間節點到來之際發現了乙個關於伺服器分頁的bug,由於這個專案多處用到伺服器端分頁,所以要好好的捋一捋啊,啊哈哈哈哈。首先,關於伺服器端分頁前台要傳到後台的值必須含有 pagenumber和size,這些引數,通過bootstraptable中的queryparams...
nginx做rails專案web伺服器快取配置方法
nginx作為web伺服器 或反向 伺服器都可以使用快取 一 作為web伺服器 nginx可以通過expires指令來設定響應頭的過期時間,實現瀏覽器快取 browser caching 即瀏覽器在使用者磁碟上對最近請求過的文件進行儲存。其中,下面兩句是必須的。passenger是乙個rails應用...
PHP中伺服器變數 SERVER 詳解
伺服器變數 server 詳解 1 session php self 獲取當前正在執行指令碼的檔名 2 server server protocol 請求頁面時通訊協議的名稱和版本。例如,http 1.0 3 server request time 請求開始時的時間戳。從 php 5.1.0 起有效...