URL处理

1、域名解析
查找流程:
    1.浏览器缓存
    2.系统缓存
    3.路由缓存
    4.Isp Dns(服务商)
    5.根域服务器
2、服务器处理
服务器所需:
    1.linux、Windows server
    2.中间件:apache、tomcat、nigx、IIS
3、网站处理流程
Mvc模式
mvc模型.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”的报错。



但是当你浏览本地文件的时候,它会解析为 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 文件。

参考文章
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容