昨晚我编写了我的第一个IHttpModule来处理一些请求。我使用正则表达式来检查原始url。IHttpModule将在每个请求时被调用,因此似乎有道理做一些缓存的正则表达式对象以防止在每个请求上创建它。
现在我的问题是...什么更好:使用HttpContext.Current.Cache来存储实例化的对象还是在我的模块中使用一个private static Regex?
我期待您给出原因。只为澄清:正则表达式永远不会改变,因此始终是相同的东西。
现在我的问题是...什么更好:使用HttpContext.Current.Cache来存储实例化的对象还是在我的模块中使用一个private static Regex?
我期待您给出原因。只为澄清:正则表达式永远不会改变,因此始终是相同的东西。
pattern
不会为空的风险吗? - Aliostad