优化页面加载时间,有关浏览器本身并发的控制(Pipelining).

     谈到浏览器的并发Pipelining,就一谈要讲到HTTP的连接方式.我们知道HTTP/1.0 的运作模式是由客户端与服务器端的三次握手的连接过程, 在你来我往中建立连接,但完事后是需要发回网络包来关闭建立的TCP连接.

   那么这里会有个效率问题: 一个页面有很多小数据元素时,或者 页面元素很多时, 这建立与关闭的网络包将充斥在你的网络中, 这无疑会影响页面载入的速度. 那么在改良版(HTTP/1.1)终于提出了个持久连接(persistent connection)的概念, 简单而形象的描述就是一个绳(一个HTTP连接)上拴多个蚱蜢(多个请求), 在服务器端发送回响后并不马上关闭连接, 好处当然是连接数少了,但维持连接对服务器端来说是需要消耗资源的,所以我们在配置Apache部分时可以酌情修改自己的KeepAlive Timeout.

阅读全文——共18448字

| | |

收藏 & 分享

Powered by 17fav.com