這種策略讓快取依賴於乙個指定的檔案,通過改變檔案的更新日期來清除快取。可解決上面應用程式快取的問題。
///
/// 獲取當前應用程式指定cachekey的cache物件值
///
///
索引鍵值
/// 返回快取物件
public static object getcache(string cachekey)
///
/// 設定以快取依賴的方式快取資料
///
///
索引鍵值
///快取物件
///依賴物件
public static void setcache(string cachekey, object objobject, system.web.caching.cachedependency dep)
protected void page_load(object sender, eventargs e) }
label1.text = objmodel.tostring();
}當我們改變test.txt的內容時,快取會自動更新。這種方式非常適合讀取配置檔案的快取處理。如果配置檔案不變化,就一直讀取快取的資訊,一旦配置發生變化,自動更新同步快取的資料。
這種方式的缺點是,如果快取的資料比較多,相關的依賴檔案比較鬆散,對管理這些依賴檔案有一定的麻煩。對於負載均衡環境下,還需要同時更新多台web伺服器下的快取檔案,如果多個web應用中的快取依賴於同乙個共享的檔案,可能會省掉這個麻煩。
四 檔案快取依賴
顧名思義,本快取的更新不是隨設定的時間變化而變化的,而是根據某個檔案的修改時間的改變而變化的。示例 如下 假設快取是依賴d盤下面的乙個text.txt檔案 檔案依賴快取 1 2 根據索引鍵值從快取中獲取物件 3 4 索引鍵值 5 快取的物件 6private static object getobj...
Python學習五 檔案
with open pi digits.txt as file object contents file object.read print contents 其中,pi digits.txt 為同目錄下的文字檔案。關鍵字with在不再需要訪問檔案後將其關閉。在這個程式中,注意到我們呼叫了open ...
作業系統(五) 檔案
iwehdio的 檔案內部的資料組織 檔案之間的組織 作業系統應該向上提供什麼功能 檔案應如何存放在外存 其他檔案管理功能 檔案共享 檔案保護。檔案的邏輯結構 索引檔案 索引順序檔案 檔案目錄 需要對目錄進行那些操作 目錄結構 兩級目錄結構 多級目錄結構 樹形目錄結構 無環圖目錄結構 索引節點 對f...