C#-Web.config生产环境性能-最佳做法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C#-Web.config生产环境性能-最佳做法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1485字,纯文字阅读大概需要3分钟。
内容图文
在Visual Studio中,当我们进行开发时,经常会修改web.config文件,但是我不知道对其进行了修改,以及生产环境对性能的影响以及配置部分是否重要.
例如 :
<compilation>
<compilers>
<runtime>
...
我认为有很多部分不是必不可少的,没有它或没有其他配置,可以提高生产环境的性能.
所以我的问题是:
您在生产环境中的web.config文件中寻找什么,以免降低性能并拥有轻量级的配置文件?
什么是最佳做法?
感谢您的回答!
解决方法:
web.config文件中的节数与性能无关.
为了运行相同的应用程序,某些机器比其他机器需要配置更多的东西(因此大小有所不同).
正如Hasan指出的那样,web.config与机器配置文件合并.您可能会拥有1台计算机(称为test),该计算机定义了生产配置中未定义的machine.config中的内容.因此,对于测试,您可能不需要生产所需的某些部分.
另外,特定项目的机器配置可能会有所不同.在Web场方案中,通常的做法是使用通用的计算机密钥覆盖计算机配置文件.这不会对性能产生影响,但会影响您是否成功实现站点的负载平衡.
进行迭代:段的数量对性能无关紧要.另一方面,定义的节的内容是.
现在,如何提高性能:这是基于应用程序的.对于生产,您将需要关闭调试,并为静态内容打开诸如url压缩之类的功能.
您可能还希望对动态内容启用压缩,甚至配置某些目录来通知浏览器该内容是可缓存的(例如/ images,/ css或javascript).顺便说一句,这些通常会增加生产配置文件的大小并产生某些后果(例如,当您要更改CSS文件时),但通常会为客户端带来更高的性能.
对于其他项目,您可以关闭日志记录或使用完全不同的日志记录存储提供程序.我们使用elmah,并且将开发箱配置为用于内存存储,而将生产配置为使用数据库服务器.不一定是性能问题,而是肯定要关注的问题.
这里的重点是,应使用配置文件来确保应用程序可以在该特定平台/机器上执行.
内容总结
以上是互联网集市为您收集整理的C#-Web.config生产环境性能-最佳做法全部内容,希望文章能够帮你解决C#-Web.config生产环境性能-最佳做法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。