ASP.net请求处理过程

2008-08-06 15:22:42.0     浏览:977     来源:中国IT实验室
关键词:  ASP.net     处理过程  

W3WP.exe 进程中又是如果处理得呢?? IIS 7 的应用程序池的托管管道模式分两种: 经典和集成。 这两种模式下处理策略各不相通。

IIS 6 以及 IIS7 经典模式的托管管道的架构

在IIS7之前,ASP.NET 是以 IIS ISAPI extension 的方式外加到 IIS,其实包括 ASP 以及 PHP,也都以相同的方式配置(PHP 在 IIS 采用了两种配置方式,除了 IIS ISAPI extension 的方式,也包括了 CGI 的方式,系统管理者能选择 PHP 程序的执行方式),因此客户端对 IIS 的 HTTP 请求会先经由 IIS 处理,然后 IIS 根据要求的内容类型,如果是 HTML 静态网页就由 IIS 自行处理,如果不是,就根据要求的内容类型,分派给各自的 IIS ISAPI extension;如果要求的内容类型是 ASP.NET,就分派给负责处理 ASP.NET 的 IIS ISAPI extension,也就是 aspnet_isapi.dll。下图是这个架构的示意图。

IIS6 的执行架构图,以及IIS7应用程序池配置成经典模式的执行架构图

IIS6 的执行架构图,以及IIS7应用程序池配置成经典模式的执行架构图


IIS7 应用程序池的 托管管道模式 经典 模式也是这样的工作原理。 这种模式是兼容IIS 6 的方式, 以减少升级的成本。

IIS 7 应用程序池的 托管管道模式 集成模式

IIS 7 的执行架构图(集成托管信道模式下的架构)

IIS 7 的执行架构图(集成托管信道模式下的架构)

[上一页]   [第1页]   [第2页]   [第3页]   [第4页]   [第5页]   [第6页]   [下一页]