代码之家  ›  专栏  ›  技术社区  ›  Kb.

ASP。NET:您最常用的httpmodules[关闭]

  •  13
  • Kb.  · 技术社区  · 17 年前

    有兴趣了解您最常用的ASP的描述。NET httpmodules解决了您的Web应用程序的特定问题。
    欢迎最佳实践和现场使用。

    8 回复  |  直到 11 年前
        1
  •  10
  •   Canavar    17 年前

    ELMAH 对于ASP.NET中的异常日志记录非常流行和有用。NET应用程序。

        2
  •  6
  •   Ramesh César Landesa    17 年前

    MBCompression :用于压缩Css文件、JavaScript文件、页面和WebResource.axd的处理程序和模块。

    我在无法完全控制服务器并且无法进行本机IIS压缩的环境中使用它。

        3
  •  6
  •   Christian C. Salvadó    17 年前

    使用了一个检查给定用户授权的模块。因此,当请求任何资源时,它会检查用户是否有权访问它,如果没有,它会将用户带到一个友好的页面。

    ACL可以在Authz DB或xml文件中,并使用角色进行区分。

        4
  •  3
  •   Kevin Babcock    17 年前

    Run a background service 当您无法访问服务器的操作系统时(如共享托管环境中的情况)。

        5
  •  3
  •   Mun    17 年前

    我有一个SSL模块,它检查所请求的页面是否需要通过SSL访问,并相应地重定向。必须通过SSL连接访问的页面或文件夹列表存储在XML文件中。当通过SSL请求不需要的页面时,模块会将它们重定向到非SSL版本,反之亦然。

        6
  •  1
  •   DavGarcia    17 年前

    一个HttpModule,通过将人类可读的URL转换为程序在每次请求时在幕后使用的URL来支持友好的URL。它也驱动了我的CMS。

        7
  •  1
  •   Barry    17 年前

    对我来说,最常用的http模块是表单身份验证模块。

    我们使用它来保护我们使用的几乎每个网站。

        8
  •  1
  •   Taliesin    15 年前

    我使用一套http模块和http处理程序:

    http://code.google.com/p/talifun-web/

    静态文件处理程序

    一个http处理程序,将以缓存、压缩和可恢复的方式提供静态文件。

    它生成一致的etag和正确的元标签,用于在代理和本地进行缓存。当您无法控制Web服务器的配置时,这尤其有用。

    它还可以绕过硬盘驱动器,从内存中处理缓存请求和压缩缓存请求。

    它支持以下http标头标签:

    • 接受范围
    • 实体标签
    • 到期
    • 最后修改时间
    • 范围
    • 如果范围
    • 如果匹配
    • 如果没有匹配
    • 如果修改自
    • 如果未修改自
    • 除非修改自

    破碎机模块

    一个将js压缩为单个文件,将css压缩为单个文档的模块。

    它还会监视任何被监视的css或js文件的更改,并重新生成被压缩的文件。它为压缩的文件生成一个唯一的哈希值,并将其附加到css url和js url中。因此,无论缓存如何,您都可以确保获得正确的内容。

    CS价格模块

    一个将组件图像组合成单个子画面图像文件并生成将子画面图像剪切成其组件图像所需的css子画面文件的模块。

    RegexUrl授权模块

    一个基于与正则表达式匹配的url提供授权的模块。

    LogUrl模块

    一个非常简单的模块,可以很容易地挂接到与正则表达式匹配的web请求。

    页面压缩模块

    一个为webforms和mvc压缩动态页面的模块。

    推荐文章