DNS查詢
如果想要減少DNS查詢時(shí)間霹粥,就需要減少域名數(shù)量
建立TCP連接
1: 開(kāi)啟keep-alive 可以使得連接復(fù)用
2: 開(kāi)啟HTTP/2.0 可以使得多路復(fù)用
HTTP請(qǐng)求
1: 減小cookie體積(CDN沒(méi)有cookie)
2: 加上CacheControl
3: 同時(shí)發(fā)送多條請(qǐng)求旺上,增加域名(CDN)(和DNS查詢一同優(yōu)化時(shí)需要權(quán)衡,文件少,不需要加域名,文件多的時(shí)候可適當(dāng)增加域名)
接受響應(yīng)
1:用ETAG響應(yīng)一個(gè)304
2:用GZIP壓縮(但是解壓會(huì)耗費(fèi)Chrome的CPU囤躁,也是需要權(quán)衡的一項(xiàng),文件本身就很小,就不需要壓縮)
DOCTYOE
不要寫(xiě)錯(cuò)狸演,也不能不寫(xiě)
標(biāo)簽
減少標(biāo)簽
CSS和JS
1:壓縮
2:超過(guò)上限的時(shí)候放在不同域名(使用CDN)
3:CSS放head盡早下載言蛇,顯示頁(yè)面,JS放body最后面
4:可合并JS宵距,CSS
懶加載
刷到了才加載腊尚,沒(méi)看到的頁(yè)面 只有基礎(chǔ)的html css樣式
搜索 雅虎性能優(yōu)化35條規(guī)則