如何在服务器端缓存 ASP.NET 自定义 HttpHandler 响应

发布于 2024-09-02 05:24:06 字数 246 浏览 5 评论 0原文

我的 ASP.NET 应用程序中有一个自定义 HttpHandler,它基本上构建并返回一个 javascript 对象。我没有服务器端缓存的经验,而且我的(可能不称职的)谷歌搜索没有返回任何足以让我开始的基本内容。

谁能提供一个非常简单的示例来让我了解如何从自定义 HttpHandler 访问和使用服务器端缓存,或者留下一些链接来帮助我开始?多谢。

附加信息:我使用的是 IIS 6,我的代码隐藏是用 C# 编写的(尽管 VB 示例也可以)。

I've got a custom HttpHandler in my ASP.NET application, that basically builds and returns a javascript object. I have no experience with server-side caching, and my (possibly incompetent) google searches aren't returning anything basic enough to get me started.

Could anyone provide a very simple example to give me an idea of how to access and use the server-side cache from a custom HttpHandler, or, leave some links to get me started? Thanks a lot.

Additional info: I'm on IIS 6, and my code-behind is in C# (although a VB example would work as well).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

神爱温柔 2024-09-09 05:24:06

非常简单的示例可以帮助您入门,无需锁定或错误处理:

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
}

Very simple example to get you started, without locking or error handling:

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
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文