web.config中未使用的行,这些会影响性能吗?

时间:2012-01-15 17:12:36

标签: asp.net performance

我正在逐步建立一个相当复杂的项目。

在此过程中,我也在学习ASP.NET,我是新手。

因此,尝试了各种插件(ASP.NET AJAX,JSON.NET)并发现事实上我并不需要它们,我的web.config文件变得相当充满了Visual Studio添加的行,实际上没有使用。

由于它们已被自动添加并且我是ASP.NET的新手,我不确定哪些行可以删除哪些不可以(某些行当然比其他行更明显)

所以我想知道这些可能引用未使用的插件的额外行会对性能产生什么影响。

仅举例来说,我决定完全坚持使用jQuery满足我的所有AJAX要求。如果我将AJAX.NET代码行保留在web.config文件中(以及我的bin文件夹中的.dlls)会影响性能,或者除非请求,否则不会加载这些代码行?

(如果它有任何区别,我用VB编码,而不是C#)

1 个答案:

答案 0 :(得分:1)

首次启动应用程序时会缓存web.config数据。对web.config的更改将使您的应用重启。

因此额外的行不会给你带来任何性能问题,因为它只加载一次。

但是,如果您在web.config中引用任何未使用的HttpModule,则可能会降低性能(请在50 Tips to Boost ASP.NET Performance处查看提示3)。您应该删除它们以确保它们不会运行每个请求。