HTTP1.0和HTTP1.1的区别
HTTP1.0
给出网页的时候,对于网页中的图片,它给出的是URL地址,通过多次“很短的”的TCP请求,从web服务器,请求这些资源。
HTTP1.1
核心就是持久连接,通过一次持久连接,把文档里的东西全部读取完了,HTTP1.0支持请求的流水线(Pipelining)处理,在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟,在HTTP1.1中默认开启Connection: keep-alive,一定程度上弥补了HTTP1.0每次请求都要创建连接的缺点。
如何提高DNS解析效率
dns缓存
查询结果会缓存在本地系统和浏览器中一段时间。
减少DNS查询次数
将外部域的文件下载到本地