Asp.net mvc 删除MVC5应用程序中的模块
我正在使用Owin身份验证开发一个ASP.NET Mvc 5应用程序 我在服务层上使用自己的角色和用户管理器 我知道如果我删除一些模块,应用程序会稍微快一点 我确定了以下模块Asp.net mvc 删除MVC5应用程序中的模块,asp.net-mvc,asp.net-mvc-5,Asp.net Mvc,Asp.net Mvc 5,我正在使用Owin身份验证开发一个ASP.NET Mvc 5应用程序 我在服务层上使用自己的角色和用户管理器 我知道如果我删除一些模块,应用程序会稍微快一点 我确定了以下模块 <remove name="AnonymousIdentification"/> <remove name="FileAuthorization"/> <remove name="FormsAuthenticationModule"/> <remove name="
<remove name="AnonymousIdentification"/>
<remove name="FileAuthorization"/>
<remove name="FormsAuthenticationModule"/>
<remove name="OutputCache"/>
<remove name="PassportAuthentication"/>
<remove name="Profile"/>
<remove name="RoleManager"/>
<remove name="ScriptModule-4.0"/>
<remove name="ServiceModel"/>
<remove name="Session"/>
<remove name="UrlAuthorization"/>
<remove name="WindowsAuthentication"/>
我不确定这是否完全正确。。。是吗
删除这些模块中的哪一个不安全?我不认为您应该删除会话,您根本不想使用会话吗?这也有点微优化的味道。您是否有证据表明删除这些会加快应用程序的速度?是的,会话我不会删除。。。不确定ServiceModel和OutputCache。。。其余的我不知道。我不确定优化是否像你提到的那样小。。。但我知道,使用Owin,它们会删除FormsAuthentication,因此我想知道还有哪些其他模块,我们需要它们吗?@MDMoura-MVC5的默认OutputCache实现非常出色。如果没有它,你的网站可能会慢很多。