首页加载流程
请求到达之后会进入到URL重写的模块
重写模块会将“静态的URL格式”--->“动态的URL格式”
通过重写的配置文件,将请求传递到index.aspx,会通过判断匹配
请求到达之后 根据页面的类型,会逐一初始化各个变量,并获得模板的“default.html”文件
参数type是一个非常重要的参数,这个参数用来区分不同的请求
所以一开始就需要明确,需求中到底有多少种不同类型的URL,通过
public string pageType = RequestHelper.QueryString("type", true);
获取之后,下面就是要加载不同的逻辑了,也是通过这个参数 ,来将请求路由到
不同的处理逻辑之中,也可以路由到 不同的 hander 中去,这个想法 和 qblog的想法是一样的
只不过,小泥鳅路由到的 同一个Handler index.aspx中去了。
相同的地方就是都是对请求做了分类处理 这一点是不变的
所以这个请求的 路由过程 是Web中非常重要的 一环
接下来从业务逻辑层,获得相关的数据,进行数据的填充
最后调用显示模板的方法将处理的最终html响应到客户端