第一章、深入web请求过程 B/S架构带来了2个方面的好处。 1、客户端使用统一的浏览器。 2、服务端基于统一地http。 1.1 B/S网络架构概述 B/S网络架构从前端到后端都得到了简化,都基于统一地应用层协议HTTP来交互数据,与大多数传统CS互联网应用程序采用地长连接地交互模式不同, htt ...
分类:
编程语言 时间:
2017-12-16 23:07:16
阅读次数:
200
页面请求过程 1、浏览器的url请求2、递归寻找DNS服务器3、连接目标IP并建立TCP连接4、向目标服务器发送http请求5、web服务器接收请求后处理6、web服务器返回相应的结果【无效、重定向、正确页面等】7、浏览器接收返回的http内容 前端解析分割线 8、开始解析html文件,当然是自上而 ...
分类:
Web程序 时间:
2017-12-13 20:11:04
阅读次数:
262
什么事Handler asp.net程序所有的请求都是handler处理的。以前的webform我们访问的地址是xxxxx.aspx地址,其实他也会到一个handler(我们写的业务代码都在handler里面)。现在的 asp.net mvc,我们访问的页面后面 没有aspx后缀了,但是他也是会到h ...
分类:
Web程序 时间:
2017-12-03 18:58:30
阅读次数:
281
1、负载机本身的性能 cpu使用率 io使用情况 内存使用情况 系统反应时间等 2、DNS域名解析时间 3、发送请求过程占用的网络带宽 4、web服务器资源池轮询(是否需要等待,有没有空闲线程) 5、数据库接受请求之后是否需要等待(数据库延迟是否需要排队) 6、数据库数据执行时间 7、JVM处理 8 ...
分类:
其他好文 时间:
2017-11-30 00:54:15
阅读次数:
148
进程调度: 在可运行态进程之间分配有限处理器时间资源的内核子系统。 一 调度策略 1 进程类型 I/O消耗型进程:大部分时间用来提交I/O请求或是等待I/O请求,经常处于可运行状态,但运行时间短,等待请求过程时处于阻塞状态。如交互式程序。 处理器消耗型进程:时间大都用在执行代码上,除非被抢占否则一直 ...
分类:
系统相关 时间:
2017-11-22 20:21:31
阅读次数:
159
回到目录 在进行.net core平台之后,我们如果希望在请求过程中添加一些事件是非常容易的,你可以把这些事件做成一个中间件Middleware,然后这些中间件就会以Http pipeline的管道方式进行相应,并且它们就像是一个职责链,从你定义的第一个中间件开始,一个一个向下传递,直到最后一个中间 ...
分类:
Web程序 时间:
2017-11-21 01:18:35
阅读次数:
266
本文为博主原创,未经允许不得转载: 在应用ajax的过程中,当我们再前台提交请求的时候,如果服务端响应事件比较长,就会导致需要等很长时间在前台才能接受到服务端返回的 响应结果,往往会导致用户重复点击按钮,进行重复请求,如何可以避免这种情况发生,ajax提供了一个beforeSend属性,用这个既可以 ...
分类:
Web程序 时间:
2017-11-20 20:18:52
阅读次数:
122
客户端发送请求到达服务器 输入域名->DNS解析->指定IP 服务器(如果网页直接输入IP地址则直接到服务器)->请求到达服务器->HTTP.SYS接受HTTP请求->转发给ISAPI(是一个内置服务,他是IIS服务器的一个组件),检查当前请求的后缀。(后缀的配置在 处理程序映射 服务里面)->根据 ...
分类:
Web程序 时间:
2017-11-20 01:18:46
阅读次数:
188
Tomcat: Tomcat是一个JSP/Servlet容器。其作为Servlet容器,有三种工作模式:独立的Servlet容器、进程内的Servlet容器和进程外的Servlet容器。 Tomcat目录: tomcat | bin:存放启动和关闭tomcat脚本 | conf:存放不同的配置文件( ...
分类:
其他好文 时间:
2017-10-28 13:51:10
阅读次数:
170
写在前面分析http的请求处理过程能够帮助读者更加深入的理解web服务架构的理解,为以后提升打下良好的基础,以下过程为本人在学习完lamp架构后的总结,如有错误,敬请指正。请求处理过程:域名解析-->建立连接-->接收请求-->处理请求-->访问资源-->构建响应报文..
分类:
Web程序 时间:
2017-10-16 12:27:17
阅读次数:
243