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