我在我的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