如何对 ASP.NET 自定义 HttpHandler 的响应进行服务器端缓存

5
我在我的ASP.NET应用程序中使用自定义的HttpHandler,主要构建并返回一个JavaScript对象。我没有服务器端缓存的经验,我的(可能不太能干的)谷歌搜索没有返回足够基础的内容让我开始实现。
请问是否能提供一个非常简单的示例来让我了解如何从自定义的HttpHandler访问和使用服务器端缓存,或者提供一些链接帮助我开始实现?非常感谢。
附加信息:我使用的是IIS 6,并且我的代码后台是C#(虽然VB示例也可以)。

如果您能提供您使用的是IIS 6还是IIS7,那将会很有帮助。 - Eric Hauser
@Eric,IIS 6和IIS 7之间有什么区别? - JacobE
1个回答

4

一个非常简单的例子,让你开始入门,没有锁定或错误处理:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接