【问题标题】:IIS reading web.conf and performance [duplicate]IIS 读取 web.conf 和性能 [重复]
【发布时间】:2015-10-19 09:16:23
【问题描述】:

在我的代码中,我点缀了从 web.conf 文件中提取值的引用。

WebConfigurationManager.AppSettings[key]

我假设此时我每次调用这行代码来检索我的应用程序正在从磁盘物理读取 web.conf 文件的条目。这确实会引发潜在的瓶颈。

但这只是一个假设,我希望我错了,并且 IIS 将 web.conf 加载到内存中,因此对访问密钥的任何调用都在内存中完成。

有知情人士可以证实吗?我只是不想编写性能不佳的代码:)

谢谢

【问题讨论】:

    标签: c# asp.net iis asp.net-web-api2


    【解决方案1】:

    看看这个博客条目:http://weblogs.asp.net/stevewellens/web-config-is-cached

    标题已经给你答案了:Web.Config is Cached。

    访问它不应该是你的瓶颈。

    更详细的 ASP.Net overview from MSDN 为我们提供了以下信息:

    在运行时,ASP.NET 使用 Web.Config 文件来分层 计算每个配置设置的唯一集合 传入的 URL 请求。这些设置只计算一次,然后 缓存在服务器上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-15
      • 2021-03-28
      相关资源
      最近更新 更多