1、頁面HTTP請求的數量降下來
其實就是降低調用其他頁面或者文件的數量。我們有三種方法可供使用。1、由于我們在進行css格式強化控制時,會不斷的使用background把很多的圖形文件載入進去。那么由于每一個background的圖像都會至少產生1次HTTP請求,所以我們可以利用css中的background-position屬性進行背景圖的加載,這樣就能把需要多次進行加載的圖片合成1個圖片進行載入。其他的兩種方式分別是Image maps(用于同1個區域中),Inline images(用于短小簡單的圖像中)。
2、利用CDN(Content Delivery Network)網絡進行加速
目前有很多公司在做CDN加速業務,工作原理是把你的圖片或者視頻進行擴散,只要CDN網絡能到達,你的這些文件就能到達,這樣可以實現用戶就近下載的目的,所以,你的網站自然就會增速不少。
3、設置文件過期時間
有些圖片或者Js腳本文件是用戶經常會訪問到的,我們可以在Apache或Nginx中對他們進行緩沖時間的設置,比如對某個文件設置成24小時的有效期,這樣的話,如果用戶之前訪問過此頁面,再次訪問時就不會對同一組圖片或JS進行下載,這樣就是無形中減少HTTP的請求,自然也會加快用戶的訪問速度。
4、開啟服務器的gzip壓縮
相信大家對此都很了解了,就是把需要傳輸的內容進行壓縮之后再進行傳輸,到達客戶端之后再進行解壓。這樣能夠有效的減少網絡傳輸的數據量。一般情況下,服務器中的Apache、Nginx就能直接開啟這個設置,當然我們也能從代碼的角度對要傳輸的文件進行直接設置,即增加gzip的設置。