Я написал HttpModule, который принимает запрос, обрабатывает его (через поиск базы данных) и выводит результаты (html) обратно на ответ. (Обратите внимание, что HttpModule фактически завершает запрос после его завершения, поэтому нет обычной обработки ASP.NET запроса.)Кэширование запросов с помощью HttpModule
Поскольку поиск базы данных может быть дорогостоящим/трудоемким, я хотел бы сохранить приводит к тому, что последующие (идентичные) запросы могут обслуживаться одним и тем же контентом без обращения к базе данных.
Где я могу хранить (в памяти) данные, чтобы он был доступен для последующих вызовов HttpModule?
Не имеет отношения к вашему основному вопросу, но почему вы используете HttpModule вместо HttpHandler? Основываясь на вашем вопросе, кажется, что HttpHandler лучше подходит. – SolutionYogi
Насколько я понимаю, HttpHandler обычно используется, когда вы хотите настроить собственное расширение файла (или обрабатывать определенное расширение), в то время как HttpModule перехватит все и все запросы, что лучше подходит для моих требований. – ObiWanKenobi