web.config中未使用的行会影响性能



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

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

因此,在尝试了各种插件(ASP.NETAJAX、JSON.NET)并发现事实上我并不需要它们之后,我的web.config文件中已经充满了Visual Studio添加的行,而这些行实际上并没有被使用。

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

所以我想知道这些额外的行(可能指未使用的插件)会对性能产生什么影响(如果有的话)。

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

(如果有什么不同的话,我是用VB而不是C#编码的)

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

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

但是,如果您在web.config中引用了任何未使用的HttpModules,这可能会降低性能(请参阅"提高ASP.NET性能的50个提示"中的提示3)。您应该删除它们,以确保它们不会运行每个请求。

最新更新