我在我的ASP.NET應用程序中有一個自定義的HttpHandler,基本上構建並返回一個javascript對象。我沒有使用服務器端緩存的經驗,我的(可能無能的)谷歌搜索沒有返回任何基本的東西來啓動我。如何在服務器端緩存ASP.NET自定義HttpHandler響應
任何人都可以提供一個非常簡單的例子,讓我知道如何從自定義的HttpHandler訪問和使用服務器端緩存,或者留下一些鏈接讓我開始?非常感謝。
附加信息:我在IIS 6上,而我的代碼隱藏在C#中(儘管VB示例也可以)。
我在我的ASP.NET應用程序中有一個自定義的HttpHandler,基本上構建並返回一個javascript對象。我沒有使用服務器端緩存的經驗,我的(可能無能的)谷歌搜索沒有返回任何基本的東西來啓動我。如何在服務器端緩存ASP.NET自定義HttpHandler響應
任何人都可以提供一個非常簡單的例子,讓我知道如何從自定義的HttpHandler訪問和使用服務器端緩存,或者留下一些鏈接讓我開始?非常感謝。
附加信息:我在IIS 6上,而我的代碼隱藏在C#中(儘管VB示例也可以)。
很簡單的例子,讓你開始,沒有鎖定或錯誤處理:
public void ProcessRequest(HttpContext context) {
MyObject thing = context.Cache["object_name"];
if (thing == null) {
thing = new MyObject();
context.Cache["object_name"] = thing;
}
// use thing here to process request
}
謝謝。我懷疑這是要走的路,但我在網上找到的答案是(我認爲),假設人們已經知道這一點。 – Joel 2010-05-17 20:31:44
將是有益的是你提到的,如果你是在IIS 6或IIS7。 – 2010-05-17 20:23:44
是這樣,謝謝。 – Joel 2010-05-17 20:28:44
@Eric,IIS 6和IIS 7有什麼不同? – JacobE 2010-08-06 13:52:49