1.考慮實(shí)施一個(gè)內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)。
CDN的需要網(wǎng)站的靜態(tài)文件-如CSS,圖像和JavaScript -并提供它們是貼近用戶的物理位置的服務(wù)器。因?yàn)榉⻊?wù)器是更接近用戶,他們加載更迅速。較大的網(wǎng)站,實(shí)現(xiàn)的CDN確保他們來自世界各地的游客都盡可能快的體驗(yàn)成為可能。
2.采用新的圖像格式,以減少圖像的大小。
根據(jù)HTTP歸檔,網(wǎng)站的頁面權(quán)重的61%的臺(tái)式電腦上的圖像。不同大小和不同質(zhì)量的圖像之間進(jìn)行切換使用類似Picturefill和自適應(yīng)數(shù)字圖像工具,可以幫助節(jié)省帶寬。采用新的圖像格式,如的WebP和JPEG XR,也可以幫助減少了20%到50%重量的圖像在不犧牲質(zhì)量。
3.高速緩存。
瀏覽器緩存存儲(chǔ)緩存的靜態(tài)資源的版本,這大大加快網(wǎng)頁加載速度和降低服務(wù)器延遲的過程。當(dāng)用戶訪問您網(wǎng)站上的一個(gè)頁面,緩存版本通常會(huì)被送達(dá),除非它已經(jīng)改變了自上次緩存; 這樣可以節(jié)省大量的請(qǐng)求到服務(wù)器,因此使得它更快。
4.網(wǎng)站插件是否過多。
插件可以帶來新的功能和特性到您的網(wǎng)站,但更多的插件,您的網(wǎng)站,更多的工作,它需要做加載?蓱z的或過期插件可以減緩網(wǎng)站性能大幅提升,以及。這可以通過評(píng)估你目前的插件和刪除那些重復(fù)的功能,已過時(shí)或不再使用很容易解決。
5.使用CSS精靈組合圖片。
如果您的網(wǎng)頁上有許多圖像,你迫使服務(wù)器的多個(gè)往返得到擔(dān)保的所有資源,這將會(huì)減慢速度。精靈在頁面上結(jié)合所有背景圖片到一個(gè)單一的形象。正確的圖像部分將因?yàn)镃SS背景圖片和背景位置屬性顯示。
6.啟用HTTP保持活動(dòng)的響應(yīng)頭。
HTTP請(qǐng)求非常簡(jiǎn)單:它們抓住并發(fā)送一個(gè)文件,然后關(guān)閉。這可以是簡(jiǎn)單的,但它不是非?。保活允許Web瀏覽器和服務(wù)器同意使用相同的連接抓住和發(fā)送多個(gè)文件。換句話說,服務(wù)器持有的連接打開時(shí),用戶是網(wǎng)站而不是打開每個(gè)請(qǐng)求一個(gè)新的連接,緩解為處理器,網(wǎng)絡(luò)和存儲(chǔ)器的負(fù)荷。
7.啟用gzip壓縮。
可以壓縮的資源,以降低一個(gè)頁面發(fā)送通過網(wǎng)絡(luò)的字節(jié)數(shù)。使用gzip壓縮算法,如Apache和IIS流行的Web服務(wù)器上的HTML,CSS和Javascript自動(dòng)執(zhí)行此操作。您將需要通過在你的HTML和CSS代碼中創(chuàng)建一致性,以優(yōu)化壓縮的內(nèi)容。
8.使用Expires頭。
當(dāng)用戶訪問你的網(wǎng)站,你的網(wǎng)站文件將存儲(chǔ)在電腦上,使您的網(wǎng)站加載速度更快的下一次訪問他們。有一個(gè)在決定這些文件多長(zhǎng)時(shí)間會(huì)被存儲(chǔ)在其計(jì)算機(jī)上的文件頭的到期日期,但是。這expires頭通常設(shè)置為24小時(shí)默認(rèn)情況下。您可以配置,以便這些文件永遠(yuǎn)不會(huì)超時(shí)expires頭,也可以顯著增加的到期日期,以便它不會(huì)影響您的服務(wù)器和網(wǎng)頁加載時(shí)間。
9.壓縮JavaScript和CSS。
通過刪除不必要的換行符,額外的空間,等等,你將加快解析,下載并執(zhí)行。這個(gè)簡(jiǎn)單的任務(wù)可以從你的網(wǎng)頁,并一點(diǎn)一滴計(jì)數(shù)切字節(jié)的數(shù)據(jù)。
10.檢查虛擬主機(jī)提供商提供的服務(wù)。
如果您已采取上述提高網(wǎng)站加載速度的其他9種步驟,您的網(wǎng)頁仍是加載太慢,它可能是受虛擬主機(jī)性能影響的。在一個(gè)典型的共享托管帳戶,你可能會(huì)和許多其他公司來共享服務(wù)器空間,網(wǎng)站的速度是受使 用該服務(wù)器人數(shù)影響的。