Что лучше: кэширование через HttpContext.Current .Cache или просто статический?

Вчера вечером я написал свой первый IHttpModule , чтобы выполнить некоторую обработку запроса. Я использую регулярное выражение для проверки необработанного URL-адреса. IHttpModule будет вызываться при каждом запросе, поэтому кажется разумным сделать какое-то кеширование объекта регулярного выражения, чтобы предотвратить его создание при каждом запросе.

Теперь мой вопрос ... что лучше: используйте HttpContext.Current.Cache сохранить экземпляр объекта или использовать частное статическое регулярное выражение в моем модуле?

Я с нетерпением жду причин, почему. Просто чтобы уточнить: регулярное выражение никогда не изменится и, следовательно, всегда будет одним и тем же.

5
задан Kees C. Bakker 28 March 2011 в 21:33
поделиться