ASP.NET与IIS的深入剖析及应用部署指南
1. 托管HTTP模块概述
托管HTTP模块是实现了 IHttpModule 接口的类。在其启动代码中,HTTP模块会以编程方式注册为一个或多个请求事件的处理程序。之后,将该模块注册到应用程序中,等待其在每个应用程序请求时发挥作用。
HTTP模块的注册方式有两种:
- 通过应用程序的配置文件( web.config )。
- 通过IIS管理器工具进行管理性注册,在IIS管理器中直接设置的映射会存储在 applicationHost.config 文件中。具体操作是在IIS管理器中选择“模块”小程序,然后弹出对话框,通过指定模块的唯一名称和类型来添加新模块。
HTTP模块可对ASP.NET托管请求和原生请求进行操作。原生请求是指不需要严格依赖ASP.NET运行时机制就能成功处理的请求,例如JPEG图像或静态HTML页面。
2. IIS 7.5的新特性
IIS 7经过进一步优化,以更好地满足Web开发人员和网站管理员的需求。以下是一些可用于提升ASP.NET应用程序性能和效率的新特性:
| 特性名称 | 特性描述 |
| — | — |
| 应用程序请求路由 | 这是一个路由模块,它根据预定义的设置将HTTP请求转发到内容服务器,以确保流量的合理平衡。 |
| URL重写模块 | 高度可配置的模块,用于阻止、重定向和重写传入的请求。 |
| 应用程序预热 | 解决部分Web应用程序启动慢的问题,通过自动启动功能,在应用程序接受HTTP请
超级会员免费看
订阅专栏 解锁全文
528

被折叠的 条评论
为什么被折叠?



