2012-01-15 85 views
0

我正在逐步构建一个相当复杂的项目。web.config中未使用的行会影响性能吗?

在这个过程中,我也学习了ASP.NET,这是我的新手。因此,在尝试过各种插件(ASP.NET AJAX,JSON.NET)后发现,实际上我并不需要它们,因此我的web.config文件已经变得相当充满了Visual Studio添加的行,它们在事实并未被使用。

因为它们已经自动添加,我是新来ASP.NET我不知道哪条线路可以被删除,不能(有些是当然比别人更明显)

所以我想知道什么样的性能会影响,如果有的话,这些额外的行,可能会涉及未使用的插件,将有。例如,我决定完全使用jQuery来满足我所有的AJAX需求。如果我将AJAX.NET代码行保留在web.config文件(和我的bin文件夹中的.dll文件)中,会影响性能,或者除非请求,否则不会加载这些代码行?

回答

1

第一次启动应用程序时的Web.config数据缓存(如果它使任何区别,我用VB,不C#编码)。对web.config的更改将使您的应用程序重新启动。

所以多余的线不会给你任何性能问题,因为它只加载一次。但是,如果您在web.config中引用了任何未使用的HttpModules,则可能会降低性能(请参阅技巧3(50 Tips to Boost ASP.NET Performance))。您应该删除它们以确保它们不会运行每个请求。

+0

很酷。谢谢,也有趣的文章。 – 2012-01-16 10:09:50

相关问题