从输入url到显示页面发生了什么
来源:互联网 发布:linux 守护进程 服务器 编辑:程序博客网 时间:2024/05/22 15:38
- 输入url
- DNS解析获取IP地址,以www.baidu.com为例
- 先查询浏览器缓存,浏览器会缓存DNS记录一段时间
- 系统缓存
- 路由器缓存
- local dns拿到请求后,先检查一下自己的缓存中有没有这个地址,有的话就直接返回。这个时候拿到的ip地址,会被标记为非权威服务器的应答。
- local dns向根域请求www.baidu.com,根域返回com.域的服务器IP
- local dns向com.域请求www.baidu.com,com.域返回baidu.com域的服务器IP
- 向baidu.com这个域的权威服务器发起请求,baidu.com收到之后,查了下有www的这台主机,就把这个IP返回给你了。
- 然后local dns拿到了之后,将其返回给了客户端,并且把这个保存在高速缓存中。
浏览器给web服务器发送一个http请求
服务器处理请求
- 服务器返回响应
- Content-Encoding告诉浏览器整个响应体用什么算法进行压缩,例gzip
- Content-type告诉浏览器如何解释该响应,如text/html以HTML形式呈现
- 是否进行缓存
- cookie设置
浏览器开始渲染页面
- 在浏览器还没有完全接受全部html文档时就已经开始渲染页面
- 浏览器发送请求获取页面内js、css、img等资源,考虑CDN分发
Ajax请求获取首页数据
- 扩展
- 轮询:不断发送Ajax请求,造成后台推送消息给客户端的假象
- 长轮询:为了减少服务器负担,如果服务器没有消息返回就暂时不处理这个请求,而当尚未超时的情况下有新消息待推送,服务器就会找到未完成的请求,把新消息做为响应返回给客户端
- websocket
- 扩展
阅读全文
0 0
- 从输入URL到浏览器显示页面发生了什么
- 从输入URL到浏览器显示页面发生了什么
- 从输入URL到显示页面,发生了什么?
- 从输入url到显示页面发生了什么
- 从输入URL到浏览器显示页面发生了什么
- 从输入URL到页面显示发生了什么
- 从浏览器输入URL到显示页面发生了什么?
- 从输入URL到浏览器显示页面发生了什么
- 从输入URL到浏览器显示页面发生了什么
- 从输入URL到浏览器显示页面发生了什么
- 一个页面从输入URL 到页面加载显示完成,这个过程中都发生了什么?
- 一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?
- 一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?
- 一个页面从输入url到页面加载显示完成,这个过程都发生了什么?
- 一个页面从输入URL到页面加载显示完成,这个过程中都发生了什么?
- 一个页面从输入URL到页面加载显示完成,这个过程发生了什么?
- 一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?
- 一个页面从输入URL 到页面加载显示完成,这个过程中都发生了什么?
- jira 安装 破解 汉化
- scikit-learn K近邻法类库使用小结
- Python多线程爬虫获取电影下载链接
- 模板:并查集
- 关于深浅拷贝
- 从输入url到显示页面发生了什么
- 浏览器缓存
- 网络编程之java.net.SocketException: Connection reset异常问题
- HDU 1078 FatMouse and Cheese (记忆化dp)
- AJAX初学者简单小示例
- C++中的动态内存管理
- maven安装与使用 Linux
- Android-自定义能力分布图
- JSP 摘记