網站加載速度的快慢,直接影響用戶的去留。這里為大家持續更新我的經驗,幫你解決網頁速度很慢,慢在哪里,該怎么優化的問題。希望對你有所幫助!
1. 網站空間要好:網站需要一個穩定的服務器或者虛擬機,可以到一些idc評測網去找一家實力較強的idc來購買,具體的搜索“idc評測”。
2. 減少數據庫調用:頁面數據調用(數據庫查詢)方面原因,程序盡量減少訪問數據庫次數,數據庫使用連接池,最好能使用靜態化的方式,或者用CDN,
沒有CDN的可以使用緩存的方式將動態數據緩存下來。
3. iframe不要用:<iframe>頁面引用過多,會影響頁面加載速度,同時搜索引擎不建議使用iframe,影響爬蟲抓取。
4. JS文件放在HTML代碼最后:過多Js調用,影響頁面加載速度。只要不是頁面加載的時候就必須執行的JS方法,就可以將JS的調用以及文件放置到頁面的最底部,因為DOM的解析是從上至下,如果JS文件的包含放置在最上面,將會加載完JS再加載頁面的DOM。
5. 圖片要優化:每個圖片都要設置他的寬以及高,防止瀏覽器重新渲染一次,如<img src="xx.jpg" width="200px" height="200px" />。
6. Gzip其實很重要:Gzip壓縮的開啟,加快頁面,以及資源文件加載速度。
7. 資源服務器的好處:圖片文件、css文件、js文件,如果這些文件比較多,可以采用分流的方式,放置在資源文件服務器上,如resoure.xx.com。網頁在
加載的過程中,對於不同的域名(二級域名)上的內容采用的是並行下載的方法,並行請求下載能夠提高頁面加載速度。
8. CSS或者JS代碼要合並:多個CSS文件或者多個JS文件,最好能合並為一個文件,減少HTTP請求數量,節約加載速度。
9. CSS精靈大發神威:采用CSS Sprite(CSS精靈)方式處理背景圖片,所有的背景圖片最好能夠整合到一張圖片中的,不要單獨存放。(減少http請求數量)
10. TABLE要少用:TABLE是塊級顯示,只有TABLE里的所有元素都加載完畢后才會解析下一個DOM,所以盡量用DIV+CSS方式。