1、域名解析
查找流程:
1.浏览器缓存
2.系统缓存
3.路由缓存
4.Isp Dns(服务商)
5.根域服务器
2、服务器处理
服务器所需:
1.linux、Windows server
2.中间件:apache、tomcat、nigx、IIS
3、网站处理流程
Mvc模式
![](https://img.haomeiwen.com/i5233502/40fc784f8c7dae44.png)
4、浏览器处理
Html字符串被浏览器接收到后一句句读取解析
- 解析到link标签后,重新发送请求获取CSS
- 解析到script后,重新发送请求获取Js并执行代码
- 解析到img标签后,重新发送请求获取图片资源
5、以双斜杠//开头的URL – 依赖协议的URL
不知道大家有没有见过下面这种 url 写法:
![](//lvtao.net/img/logo.png)
img 中的url是以双斜杠“//”开头的,这种写法有特殊的用途,它会判断当前的页面协议是http 还是 https 来决定请求 url的协议。防止IE下出现“This Page Contains Both Secure and Non-Secure Items”的报错。
![](https://www.lvtao.net/content/uploadfile/201405/8bd20ffa8f4a4aa190a49ab289ef640f20140520082004.png)
但是当你浏览本地文件的时候,它会解析为 file:// 协议。这种特性可以用来加载CDN:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script>
也适用于CSS:
.omgomg { background: url(//lvtao.net/lvtao.gif); }
注意:如果在IE7,IE8中使用 <link> 和 @import 引入 CSS 的时候,会下载两次 CSS 文件。
网友评论