怎樣快速的呈現(xiàn)網(wǎng)頁(yè)
一、我們需達(dá)解決的麻煩減少HTTP請(qǐng)求數(shù)。減少HTTP請(qǐng)求數(shù)有什么好處降低服務(wù)器跟客戶端的建立和消除HTTP請(qǐng)求和響應(yīng)Header的開銷減少服務(wù)器為HTTP連接的進(jìn)程和線程的開銷,如果可能,還會(huì)包括GZIP壓縮的CPU開銷。減小被請(qǐng)求文
一、我們需達(dá)解決的麻煩
減少HTTP請(qǐng)求數(shù)。減少HTTP請(qǐng)求數(shù)有什么好處
降低服務(wù)器跟客戶端的建立和消除HTTP請(qǐng)求和響應(yīng)Header的開銷
減少服務(wù)器為HTTP連接的進(jìn)程和線程的開銷,如果可能,還會(huì)包括GZIP壓縮的CPU開銷。
減小被請(qǐng)求文件大小,減少請(qǐng)求數(shù)據(jù)占用的網(wǎng)絡(luò)帶寬。
讓用戶更快的看到想要的結(jié)果。
提高客戶端渲染速度。
讓瀏覽器同時(shí)能請(qǐng)求更多的數(shù)據(jù)。
提高服務(wù)器相應(yīng)速度。
通過版本化控制客戶端Cache。
如何減少HTTP請(qǐng)求數(shù)
合并JS文件跟CSS文件。
合并框架圖片以及相對(duì)變動(dòng)較少的圖片成一張,通過CSS背景切割來(lái)完成渲染,比如:加速圖片顯示。
合理使用本地Cache來(lái)緩存JS/CSS/IMAGE。
合理使用UserData緩存JS文件,對(duì)于FF用戶可以單獨(dú)請(qǐng)求服務(wù)器,這樣能解決80%用戶的問題。代碼可以蓉兒(meizz)的jsframework1(標(biāo)注1)。
把JS跟CSS合并成一個(gè)文件