none
程序使用了哪些管线 RRS feed

  • 问题

  • 在使用Web.config优化网站时,谈到管线的优化,请问大家,如何知道自己的程序,使用了哪些管线,从而把多余的(不是必须的)关闭,以提高性能
    2010年1月15日 0:49

答案

  • 你好

    希望对你有帮助:http://hi.baidu.com/netlmz/blog/item/7fd21eecd453acddb31cb1f6.html
    啥叫乐观-得瑟的最高境界
    • 已标记为答案 NewJoin 2010年1月18日 4:11
    2010年1月15日 0:52
  • 文章里说的很详细了嘛,而且还举了例子: 注意文章里面这句话  "如果你不用membership的话,就不用配置FormsAuthentication模块;如果你不用windows身份验证就不用配置WindowsAuthentication,这些模块只是包含在管线里面,为每一个请求执行一些并不是必须的代码。默认的模块定义在machine.config中 如(C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG) "
    然后去掉没必要的节点 可以
    <httpModules>
             <!-- 去除不必要的节点,提高请求速度-->
             <remove name="Session" />
             <remove name="WindowsAuthentication" />
             <remove name="PassportAuthentication" />
             <remove name="AnonymousIdentification" />
             <remove name="UrlAuthorization" />
             <remove name="FileAuthorization" />
    </httpModules>




    啥叫乐观-得瑟的最高境界
    • 已标记为答案 NewJoin 2010年1月18日 4:13
    2010年1月15日 1:07
  • 如果网站没有用到membership 那么自然web.config里也就不用设置节点配置了嘛.
    你也可以找一些资料了解下membership 角色和权限的管理.


    可以参考学习下的:http://www.blueidea.com/tech/program/2007/4676.asp

    http://msdn.microsoft.com/zh-cn/library/1b9hw62f.aspx
    啥叫乐观-得瑟的最高境界
    • 已标记为答案 NewJoin 2010年1月18日 4:14
    2010年1月15日 1:25
  • 哦,是这样的。我对membership这些东西都不清楚,所以才看不明白,那个里面的很多概念,我都不知道,怎么办呢
    先从基础的看起。掌握了asp.net 基础技术之后再来看这篇文章

    【孟子E章】
    • 已标记为答案 NewJoin 2010年1月18日 4:14
    2010年1月15日 5:56
    版主
  • 你不设置的话 不会影响你的程序性能的 asp.net内置提供程序有判断如果不使用的配置自动超过了 你把无用的配置都设置删除的话到少可能出现未知错误

    • 已标记为答案 NewJoin 2010年1月18日 4:14
    2010年1月15日 7:25

全部回复

  • 你好

    希望对你有帮助:http://hi.baidu.com/netlmz/blog/item/7fd21eecd453acddb31cb1f6.html
    啥叫乐观-得瑟的最高境界
    • 已标记为答案 NewJoin 2010年1月18日 4:11
    2010年1月15日 0:52
  • 你好,这篇文章,我看了,就是不知道,哪些管线是我必需的,哪些管线不是我必需的,所以不知道关闭哪些管线,还请指教,怎么判断自己的程序使用了哪些管线,从而进行优化处理
    2010年1月15日 0:57
  • 文章里说的很详细了嘛,而且还举了例子: 注意文章里面这句话  "如果你不用membership的话,就不用配置FormsAuthentication模块;如果你不用windows身份验证就不用配置WindowsAuthentication,这些模块只是包含在管线里面,为每一个请求执行一些并不是必须的代码。默认的模块定义在machine.config中 如(C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG) "
    然后去掉没必要的节点 可以
    <httpModules>
             <!-- 去除不必要的节点,提高请求速度-->
             <remove name="Session" />
             <remove name="WindowsAuthentication" />
             <remove name="PassportAuthentication" />
             <remove name="AnonymousIdentification" />
             <remove name="UrlAuthorization" />
             <remove name="FileAuthorization" />
    </httpModules>




    啥叫乐观-得瑟的最高境界
    • 已标记为答案 NewJoin 2010年1月18日 4:13
    2010年1月15日 1:07
  • 哦,是这样的。我对membership这些东西都不清楚,所以才看不明白,那个里面的很多概念,我都不知道,怎么办呢
    2010年1月15日 1:15
  • 如果网站没有用到membership 那么自然web.config里也就不用设置节点配置了嘛.
    你也可以找一些资料了解下membership 角色和权限的管理.


    可以参考学习下的:http://www.blueidea.com/tech/program/2007/4676.asp

    http://msdn.microsoft.com/zh-cn/library/1b9hw62f.aspx
    啥叫乐观-得瑟的最高境界
    • 已标记为答案 NewJoin 2010年1月18日 4:14
    2010年1月15日 1:25
  • 谢谢,麻烦您了
    2010年1月15日 1:28
  • 哦,是这样的。我对membership这些东西都不清楚,所以才看不明白,那个里面的很多概念,我都不知道,怎么办呢
    先从基础的看起。掌握了asp.net 基础技术之后再来看这篇文章

    【孟子E章】
    • 已标记为答案 NewJoin 2010年1月18日 4:14
    2010年1月15日 5:56
    版主
  • 我想也是
    2010年1月15日 6:59
  • 你不设置的话 不会影响你的程序性能的 asp.net内置提供程序有判断如果不使用的配置自动超过了 你把无用的配置都设置删除的话到少可能出现未知错误

    • 已标记为答案 NewJoin 2010年1月18日 4:14
    2010年1月15日 7:25