zoukankan      html  css  js  c++  java
  • ASP.NET 请求处理 三 (Application事件)

    名称

    描述

    BeginRequest

    HTTP管道开始处理请求时,会触发BeginRequest事件

    AuthenticateRequest,PostAuthenticateRequest

    ASP.NET先后触发这两个事件,使安全模块对请求进行身份验证

    AuthorizeRequest,PostAuthorizeRequest

    ASP.NET先后触发这两个事件,使安全模块对请求进程授权

    ResolveRequestCache,PostResolveRequestCache

    ASP.NET先后触发这两个事件,以使缓存模块利用缓存的直接对请求直接进程响应(缓存模块可以将响应内容进程缓存,对于后续的请求,直接将缓存的内容返回,从而提高响应能力)。

    PostMapRequestHandler

    对于访问不同的资源类型,ASP.NET具有不同的HttpHandler对其进程处理。对于每个请求,ASP.NET会通过扩展名选择匹配相应的HttpHandler类型,成功匹配后,该实现被触发

    AcquireRequestState,PostAcquireRequestState

    ASP.NET先后触发这两个事件,使状态管理模块获取基于当前请求相应的状态,比如SessionState

    PreRequestHandlerExecute,PostRequestHandlerExecute

    ASP.NET最终通过一请求资源类型相对应的HttpHandler实现对请求的处理,在实行HttpHandler前后,这两个实现被先后触发

    ReleaseRequestState,PostReleaseRequestState

    ASP.NET先后触发这两个事件,使状态管理模块释放基于当前请求相应的状态

    UpdateRequestCache,PostUpdateRequestCache

    ASP.NET先后触发这两个事件,以使缓存模块将HttpHandler处理请求得到的相应保存到输出缓存中

    LogRequest,PostLogRequest

    ASP.NET先后触发这两个事件为当前请求进程日志记录

    EndRequest

    整个请求处理完成后,EndRequest事件被触发

  • 相关阅读:
    Quit Procrastinating! 20 Ways to Energize Out of Your Slump
    [转]会让你人生失败的31种原因
    Control Panel Applets
    MemTest
    The server at www.abstractspoon.com is taking too long to respond.
    拖延者 <<拖延心理学>>
    [转]How to Uninstall Windows Movie Maker
    经典街机
    Causes and Cures for Procrastination
    给页面添加关键词和简介
  • 原文地址:https://www.cnblogs.com/dint/p/14067250.html
Copyright © 2011-2022 走看看