web 程式設計中伺服器cache快取技術的應用

2021-10-06 02:50:57 字數 2357 閱讀 6784

一、首先建立伺服器快取類

/// 

/// 伺服器快取幫助類

///

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 起有效...