1、頁(yè)面HTTP請(qǐng)求的數(shù)量降下來(lái)
其實(shí)就是降低調(diào)用其他頁(yè)面或者文件的數(shù)量。我們有三種方法可供使用。1、由于我們?cè)谶M(jìn)行css格式強(qiáng)化控制時(shí),會(huì)不斷的使用background把很多的圖形文件載入進(jìn)去。那么由于每一個(gè)background的圖像都會(huì)至少產(chǎn)生1次HTTP請(qǐng)求,所以我們可以利用css中的background-position屬性進(jìn)行背景圖的加載,這樣就能把需要多次進(jìn)行加載的圖片合成1個(gè)圖片進(jìn)行載入。其他的兩種方式分別是Image maps(用于同1個(gè)區(qū)域中),Inline images(用于短小簡(jiǎn)單的圖像中)。
2、利用CDN(Content Delivery Network)網(wǎng)絡(luò)進(jìn)行加速
目前有很多公司在做CDN加速業(yè)務(wù),工作原理是把你的圖片或者視頻進(jìn)行擴(kuò)散,只要CDN網(wǎng)絡(luò)能到達(dá),你的這些文件就能到達(dá),這樣可以實(shí)現(xiàn)用戶就近下載的目的,所以,你的網(wǎng)站自然就會(huì)增速不少。
3、設(shè)置文件過(guò)期時(shí)間
有些圖片或者Js腳本文件是用戶經(jīng)常會(huì)訪問(wèn)到的,我們可以在Apache或Nginx中對(duì)他們進(jìn)行緩沖時(shí)間的設(shè)置,比如對(duì)某個(gè)文件設(shè)置成24小時(shí)的有效期,這樣的話,如果用戶之前訪問(wèn)過(guò)此頁(yè)面,再次訪問(wèn)時(shí)就不會(huì)對(duì)同一組圖片或JS進(jìn)行下載,這樣就是無(wú)形中減少HTTP的請(qǐng)求,自然也會(huì)加快用戶的訪問(wèn)速度。
4、開(kāi)啟服務(wù)器的gzip壓縮
相信大家對(duì)此都很了解了,就是把需要傳輸?shù)膬?nèi)容進(jìn)行壓縮之后再進(jìn)行傳輸,到達(dá)客戶端之后再進(jìn)行解壓。這樣能夠有效的減少網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量。一般情況下,服務(wù)器中的Apache、Nginx就能直接開(kāi)啟這個(gè)設(shè)置,當(dāng)然我們也能從代碼的角度對(duì)要傳輸?shù)奈募M(jìn)行直接設(shè)置,即增加gzip的設(shè)置。
咨詢熱線
13683819778聯(lián)系電話
微信掃一掃