浅谈ASP.NET管道优化

ASP.NET管道优化

在沙雅等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计、成都做网站 网站设计制作定制开发,公司网站建设,企业网站建设,品牌网站建设,全网营销推广,外贸营销网站建设,沙雅网站建设费用合理。

位于请求管道中的很多ASP.NET默认的HttpModules用于拦截客户端所发出的每个请求。例如,SessionStateModule拦截每个请求,并解析对应的会话cookie,然后在HttpContext中加载适当的会话。实时证明,并不是所有的modules都是必要的。

例如,如果你不使用Membership和Profile provider提供程序,那么你就可以不需要FormsAuthentication module。如果你需要为你的用户使用Windows验证,那么你就可以不需要WindowsAuthentication。位于管道中的这些 modules仅仅在每次请求到来时执行一些不必要的代码。

默认的modules都定义在了machine.config文件中(位于$WINDOWS$\Microsoft.NET\Framework\$VERSION$\CONFIG目录下)。

 
 
 
  1.  
  2.  name="OutputCache" type="System.Web.Caching.OutputCacheModule" /> 
  3.  name="Session" type="System.Web.SessionState.SessionStateModule" /> 
  4.  name="WindowsAuthentication" 
  5. type="System.Web.Security.WindowsAuthenticationModule" /> 
  6.  name="FormsAuthentication" 
  7. type="System.Web.Security.FormsAuthenticationModule" /> 
  8.  name="PassportAuthentication" 
  9. type="System.Web.Security.PassportAuthenticationModule" /> 
  10.  name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" /> 
  11.  name="FileAuthorization" type="System.Web.Security.FileAuthorizationModule" /> 
  12.  name="ErrorHandlerModule" type="System.Web.Mobile.ErrorHandlerModule,  
  13. System.Web.Mobile, Version=1.0.5000.0,  
  14. Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
  15.  

你可以通过在站点的web.config文件中添加节点到你的网站应用程序中来删除这些默认的modules。ASP.NET管道优化代码例如:

 
 
 
  1.  
  2.   
  3.   name="Session" /> 
  4.   name="WindowsAuthentication" /> 
  5.   name="PassportAuthentication" /> 
  6.   name="AnonymousIdentification" /> 
  7.   name="UrlAuthorization" /> 
  8.   name="FileAuthorization" /> 
  9.  

上面的配置对于使用了数据库并基于Forms验证的网站来说非常适合,它们并不需要任何会话的支持。因此,所有这些modules都可以安全的删除。以上介绍ASP.NET管道优化

标题名称:浅谈ASP.NET管道优化
本文路径:http://www.shufengxianlan.com/qtweb/news22/13122.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联