一、從輸入url到頁面加載完成發生了什麼?瀏覽器
用戶輸入url首先會被域名解析系統(DNS)解析爲對應的IP地址,而後與該IP對應的
服務器創建TCP連接,隨後咱們會向服務器拋出咱們的HTTP請求,服務端處理完請求後
會把目標數據放在HTTP響應裏返回客戶端,拿到數據的瀏覽器就能夠開始走一個渲染
的流程了,渲染完畢,頁面便呈現給了用戶,並時刻等待着響應用戶的操做。
1)DNS解析
2)TCP連接
3)HTTP請求拋出
4)服務端處理請求,HTTP響應返回
5)瀏覽器拿到響應數據,解析並呈現給用戶
複製代碼
二、針對以上五個過程的解決方法服務器
1)減小DNS解析、DNS解析是一個耗時的操做
2)三次握手使用長連接、預連接、接入SPDY協議
3)減小http請求和請求體積複製代碼