網(wǎng)頁(yè)的加載速度是評(píng)估網(wǎng)站質(zhì)量一個(gè)重要指標(biāo)。原因在于大多數(shù)用戶(hù)能夠容忍的網(wǎng)頁(yè)加載時(shí)間只有幾秒,如果超出了訪(fǎng)客的忍受范圍他們會(huì)毫不留情地關(guān)掉你的網(wǎng)頁(yè),所以網(wǎng)頁(yè)載入速度會(huì)極大地影響網(wǎng)站的流量和訪(fǎng)問(wèn)。下文是太原網(wǎng)頁(yè)設(shè)計(jì)人員收集總結(jié)的幾種可以明顯提高網(wǎng)站加載速度的初步簡(jiǎn)單技巧方式,如果你的網(wǎng)站存在載入速度慢的問(wèn)題不妨與此為參考對(duì)網(wǎng)頁(yè)做些初步優(yōu)化。
網(wǎng)頁(yè)加載提速之 - 優(yōu)化網(wǎng)頁(yè)圖片文件
你的網(wǎng)頁(yè)一定有圖片,加載一個(gè)網(wǎng)頁(yè)往往圖片的總尺寸是最大的,特別是那些顏色豐富的背景圖片和大副廣告圖片。所以一般要在同等圖片質(zhì)量的情況下要盡可能地減小圖片尺寸。在Photoshop中我們可以用保存為Web圖片的選項(xiàng)試一下。圖片也有幾種常用的文件格式。如JPEG一般是用來(lái)存儲(chǔ)照片或全彩色圖片的,比如照片、屏幕截圖等。GIF圖片格式的顏色要比JPEG少,適合做小圖,如制作按鈕、Logo等,另外GIF支持動(dòng)態(tài)效果。PNG跟GIF比較相似,但它的尺寸較大,支持的顏色也比GIF要多,并且PNG支持背景透明。我們可以試試使用一種不同的格式保存圖片試下,如將PNG和JPEG換成GIF試試。
網(wǎng)頁(yè)加載提速之 - 圖片使用height和width屬性
你會(huì)給每個(gè)圖片加上height和width屬性嗎?這兩個(gè)屬性可以讓瀏覽器在加載圖片之前就知道圖片的長(zhǎng)和寬,并預(yù)留出指定的長(zhǎng)寬待圖片加載后顯示。如果沒(méi)有這兩個(gè)屬性,瀏覽器還需要在讀取圖片成功后再處理一次頁(yè)面布局樣式,這無(wú)疑減慢了網(wǎng)頁(yè)加載速度。所以在固定圖片大小的情況下最好都使用上長(zhǎng)和寬屬性。
網(wǎng)頁(yè)加載提速之 - CSS文件壓縮瘦身
DIV+CSS是現(xiàn)在流利的網(wǎng)頁(yè)布局方式,DIV定義了元素,CSS控制顯示效果。所以往往我們會(huì)把CSS寫(xiě)到另外一個(gè)或多個(gè)外部鏈接CSS文件中,并且CSS文件代碼也有很多行。我們可以使用一些CSS壓縮工具來(lái)刪除CSS文件中不必要的多余內(nèi)容,如重復(fù)定義樣式、空格等來(lái)瘦身。可以嘗試使用一下CleanCSS工具來(lái)壓縮你的CSS文件。
網(wǎng)頁(yè)加載提速之 - 目錄地址后加上斜杠(/)
如訪(fǎng)客點(diǎn)擊訪(fǎng)問(wèn)這樣一個(gè)目錄地址:http://www.sxshebei.com/oa,去打開(kāi)這個(gè)目錄下的index.html文檔。當(dāng)服務(wù)器收到請(qǐng)求后它需要消耗一些時(shí)間來(lái)分析這是一個(gè)文件還是一個(gè)目錄。但是如果我們?cè)谧詈蠹由弦粋(gè)斜杠(/),服務(wù)器就知道你是在訪(fǎng)問(wèn)一個(gè)目錄地址,然后就直接加載默認(rèn)文檔index.html或index.asp就行了。這樣服務(wù)器就不用花時(shí)間來(lái)分析這個(gè)地址,也起到了一定加速的作用。
網(wǎng)頁(yè)加載提速之 - 整合CSS、JS文件減少HTTP請(qǐng)求次數(shù)
現(xiàn)在的網(wǎng)頁(yè)都有多個(gè)圖片、CSS外部文件鏈接、Javascript外部腳本鏈接。所以當(dāng)訪(fǎng)問(wèn)一個(gè)網(wǎng)頁(yè)時(shí)瀏覽器需要多次向服務(wù)器請(qǐng)求這些文件。在請(qǐng)求和加載之間會(huì)產(chǎn)生不少的時(shí)間差。特別是一些網(wǎng)頁(yè)上有多個(gè)小圖片、圖標(biāo)按鈕的網(wǎng)頁(yè),有多少圖片,瀏覽器就需要請(qǐng)求多少將這些小文件,多將請(qǐng)求這些小圖片文件將明顯影響網(wǎng)頁(yè)的加載速度。所以我們應(yīng)該盡可能將小圖片拼合一個(gè)PNG大圖片上,然后通過(guò)坐標(biāo)來(lái)顯示圖標(biāo)。一次請(qǐng)求一個(gè)大圖片比多次請(qǐng)求小圖片速度要快不少。同樣,最好將CSS和Javascript盡可能地整合到一個(gè)文件中都有助于加快網(wǎng)頁(yè)載入速度。
寫(xiě)在最后,這里只提到了一些簡(jiǎn)單的初級(jí)皮毛,因?yàn)檫@些是最容易做的優(yōu)化方式。下一步我們還需要考慮網(wǎng)頁(yè)代碼(asp、php或aspx)是否優(yōu)化高效、服務(wù)器的響應(yīng)速度、服務(wù)器帶寬是否夠用等等更深層的因素。但如果將上面幾點(diǎn)做到位,相信網(wǎng)頁(yè)加速速度會(huì)提高不少。