Как к кэшу серверной стороны ASP.NET пользовательский ответ HttpHandler

У меня есть пользовательский HttpHandler в моем приложении ASP.NET, которое в основном создает и возвращает объект JavaScript. У меня нет опыта с кэшированием серверной стороны и моим (возможно некомпетентный), поиски Google не возвращают ничего достаточно основного для запущения меня.

Кто-либо мог обеспечить очень простой пример для давания мне общее представление о том, как получить доступ и использовать кэш серверной стороны от пользовательского HttpHandler, или, оставляет некоторые ссылки для запущения меня?Большое спасибо.

Дополнительная информация: я нахожусь на IIS 6, и мой код - позади находится в C# (хотя пример VB работал бы также).

5
задан Joel 17 May 2010 в 20:28
поделиться

1 ответ

Очень простой пример для начала, без блокировки и обработки ошибок:

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
}
4
ответ дан 15 December 2019 в 00:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: