asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET开发宝典:.NET Web运行机制


发布日期:2018年08月12日
 
ASP.NET开发宝典:.NET Web运行机制

NET Web运行机制

ASPNET运行机制如图所示

从图中可以清楚地看到一个HTTP请求是如何经过服务器处理的同时也可以看出Request掌管着所有客户端的输入图中展示了一个HTTP请求有可能经过的条路线当用户第一次访问这个页面时这个请求首先经过HttpModule和HttpHandler的处理而在HttpHandler的处理中服务器会为用户转到其真正要访问的页面然后通过ASP Engine找到这个页面背后的类并实例化为一个临时对象在此过程中会触发一系列的事件其中一部分事件需要经过对象中的方法处理服务器会将这个处理后的页面移交给Response对象最后由Response对象将这个页面发送到客户端这就是第一条路线而用户会在这个页面上重新提交一些信息并继续向服务器发送请求因为用户与服务器之间的会话已经建立同时对应的临时对象也在服务器中建立所以不用再经过初始化页面的工作故这第二条路线是按照HttpModuleHttpHandler直接与临时对象交互然后返回的第三条与第二条路线不同的是在处理请求时如果涉及需要调用ASP Cache(即ASP缓存)则临时对象将直接从ASP缓存提取信息并返回第四条路线就是当用户刷新这个页面的时候服务器接收到HTTP请求发现这个请求先前已经处理过并将处理结果存储到由一个默认的HttpModule管理的输出缓存中那么用户就可以直接从这个缓存提取信息并返回而无需重新处理一遍

ASPNET运行机制

返回目录ASPNET开发宝典

编辑推荐

ASP NET开发培训视频教程

Microsoft NET框架程序设计视频教程

ASPNET MVC 框架揭秘

Java Web开发详解

上一篇:ASP.NET开发宝典:.NET Web运行原理

下一篇:ASP.NET开发宝典:术语和小结