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