HTTP 概述
Http 的建立使客戶端瀏覽器與服務(wù)器能夠進(jìn)行交互的能力。從1991年的http0.9、1996年的http1.0、1999年http1.1、再到2015年的http2.0
HTTP 的影響因素
4帶寬
如果是上網(wǎng)撥號網(wǎng)絡(luò),帶寬可能會影響請求質(zhì)量,目前網(wǎng)絡(luò)環(huán)境逐漸變好,不用在擔(dān)心帶寬問題影響網(wǎng)速
延遲
- 瀏覽器阻塞: 對于同一個(gè)域名請求,同時(shí)最多4-8個(gè)(分不同的瀏覽器),后續(xù)的資源之能是被阻塞
- DNS(Domain Name System,域名系統(tǒng))查詢:瀏覽器需要ip與服務(wù)器建立鏈接,從而需要解析域名為ip成為DNS。這個(gè)可以通過DNS緩存結(jié)果減少查詢的時(shí)間。DNS緩存結(jié)果的方式:
① 操作系統(tǒng)DNS緩存:window DNS緩存的默認(rèn)值是 MaxCache TTL, 86400s也就是一天
。一般默認(rèn)為3600s即1個(gè)小時(shí)。
② 瀏覽器DNS緩存:
Chrome| IE | Firefox | safari
-|-|-|
60s | 30min |60s| 10s