gpt4 book ai didi

c# - : caching through HttpContext. Current.Cache 或静态缓存哪个更好?

转载 作者:太空狗 更新时间:2023-10-29 22:09:52 25 4
gpt4 key购买 nike

昨晚我写了我的第一个 IHttpModule 来做一些请求处理。我正在使用正则表达式来检查原始网址。 IHttpModule 将在每次请求时被调用,因此对正则表达式对象进行某种缓存以防止在每次请求时都创建它似乎是合理的。

现在我的问题是……在我的模块中使用 HttpContext.Current.Cache 存储实例化对象还是使用 private static Regex 更好?

我很期待其中的原因。澄清一下:正则表达式永远不会改变,因此始终是同一件事。

最佳答案

如果正则表达式不会改变(通常不会),那么:

private static readonly Regex pattern = new Regex("...", RegexOptions.Compiled);

在任何方面都是最快和最有效的

关于c# - : caching through HttpContext. Current.Cache 或静态缓存哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5465243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com