a0z
  • 2.1k

从输入URL到页面加载完成的过程中都发生了什么事情?

如题,这是我从微博上看到的经典面试题,想发到SF上集思广益,整理出一套给力的答案。

再重复一遍:从输入URL到页面加载完成的过程中都发生了什么事情?

我的大致思路是:整个过程需要以HTTP过程为主线,把浏览器、OS、网络、后端MVC(暂时不计缓存)等都穿插进去。

求给力讨论。

阅读 63.5k
评论 2014-05-01 提问
    12 个回答

    如果你不是ASP.NET开发人员,可以略过此答案
    1. 了解HTTP。
    http客户端请求及服务端详解
    2. 了解IIS。
    包括request filtering, 安全,logging, ISAPI,HTTP.SYS监听HTTP Request等等等,看这篇ASP.NET之旅--深入浅出解读IIS架构
    3. 了解CLR是如何被触发的
    4. 了解ASP.NET的代码如何被缓存成PAGE类进而成为静态HTML的
    比如ASP.NET程序中的ApplicationContext, HttpContext是如何被初始化的
    ASP.NET之旅--浅谈Asp.net的运行机制
    5. 了解一下HttpHandler, HttpModule,以及Interceptor等

    Read More:
    ASP.NET Integration with IIS 7
    IIS 7.0 的 ASP.NET 应用程序生命周期概述

    欢迎补充和指正。

    评论 赞赏