从《深入分析Java Web开发技术内幕》学到的东西
来源:互联网 发布:免费开源电商系统源码 编辑:程序博客网 时间:2024/05/20 20:05
DNS解析:
互联网中的域名是有结构和规划的:* 根域(.
表示根域,根域名的服务器只用13台)* 顶级域(com, edu, gov, org, cn, uk等等,一般为组织域和国家地区域,由域名分配组织ISO决定)* 二级域(Microsoft, zhihu, douban,google等等,是自己申请的(需要购买))* 三级域(www, NEWS等,三级域名是申请完二级域名后自己规定的)三级域名.二级域名.顶级域名
组成完整域名空间,此域名全球唯一。## 下面是查询过程,以”http://www.zhihu.com“为例:
1. 当你在浏览器输入域名”http://www.zhihu.com“之后,浏览器会向本地DNS发送域名查询请求,本地DNS如果有对应的缓存则会找到对应IP并将IP返回,如果没有则会向根DNS服务器发送查询。
2. 根DNS服务器知道所有的顶级域(其中包括com
)的DNS服务器的IP,会把域名对应的顶级域的DNS服务器IP返回,本地DNS服务器继续向顶级域的DNS服务器(本例中是com
)发送查询。
3. 顶级域DNS服务器知道所有的二级域(其中包括zhihu
)的DNS服务器的IP,会返回二级域DNS服务器IP,本地DNS服务器继续向二级域DNS服务器发送查询。
4. 二级域DNS服务器知道所有的三级域(其中包括www
)的主机对应的IP,它会返回正确的Web服务器IP给本地DNS服务器。5. 本地DNS服务器告知你Web服务器IP,之后你的电脑会通过IP与路由器找到Web服务器。购买网络主机时,网络主机的服务公司会告诉你他们的DNS服务器地址,而你注册域名后,需要告诉你的注册商你的DNS服务器是什么(即互联网上DNS服务器的IP或主机名)。之后你注册的域名就可以使用了,你的本地DNS服务器可能不知道这个域名,但请求会传到根DNS服务器,根DNS服务器知道谁知道所有.com映射的主机名和IP,这是注册商帮你做的,这样信息就会在互联网上散播并缓存。
我的备注:直接在cmd里面 Ping www.baidu.com或者Ping baidu.com可以得到对应的IP地址,可以直接通过这个地址来访问,可以避免DNS解析污染等;通过ipconfig /all可以清晰的或者本电脑网络传输的详细信息,包括本机的DNS服务器地址等,具体的可以在查下
CDN:
使用CDN的优势,为什么使用CDN:使用CDN的优势,为什么使用CDN
使用了CDN加速服务的网站请求如下:
http会比https占用较少的服务器端资源
PS:请求从服务器返回后,浏览器解析数据时发现有静态的css/js/img等,就还需要发起另外的请求去获取这些静态资源,这是如果部署了CDN就会去CDN服务器上请求,从CDN请求的静态资源按道理来说会更快,这也是动静分离或部署CDN服务器的的必要性
- 从《深入分析Java Web开发技术内幕》学到的东西
- 《深入分析Java Web技术内幕》读后感
- 读《深入分析Java Web技术内幕》
- 深入分析Java Web技术内幕
- 深入分析Java Web技术内幕
- 《深入分析Java Web技术内幕》读书笔记
- 《深入分析Java web技术内幕》笔记
- 深入分析Java Web技术内幕
- 深入分析Java Web技术内幕 笔记
- 深入分析Java Web技术内幕pdf
- 深入分析java web 技术内幕_笔记_一
- 深入分析java web 技术内幕_笔记_二
- 深入分析java web 技术内幕_笔记_三
- 深入分析java web 技术内幕_笔记_四
- 深入分析java web 技术内幕_笔记_五
- 深入分析java web 技术内幕_笔记_六
- 深入分析java web 技术内幕_笔记_七
- 深入分析java web 技术内幕_笔记_八
- ESP8266+钛极OS(TiJOS)+面包板=JAVA控制物联网硬件平台[创客版]
- ==和equals的区别
- 微信小程序-五星评分功能
- 跟我一起读源码(java)—String、StringBuffer、StringBuilder
- Android自定义控件扩展示例
- 从《深入分析Java Web开发技术内幕》学到的东西
- 直方图
- 安卓最常用的框架,快速开发
- 299. Bulls and Cows
- Hive编程(十一)【其他文件格式和压缩方法】
- bzoj 4756: [Usaco2017 Jan]Promotion Counting
- 股票大盘常用指标
- RF-常用关键字-log
- js中typeof的用法