00
:
30
前端是龐大的,包括HTML、Image、Javascript、CSS、Flash等等各種各樣的資源。前端優(yōu)化是復(fù)雜的,針對方方面面的資源都有不同的方式。恰當(dāng)?shù)膬?yōu)化不僅能夠改善站點(diǎn)的用戶體驗(yàn)并且能夠節(jié)省相當(dāng)?shù)馁Y源利用。
為何要對網(wǎng)頁的前端進(jìn)行優(yōu)化?從服務(wù)商角度來說,優(yōu)化能夠減少頁面請求數(shù)、或者減小請求所占帶寬,能夠節(jié)省可觀的資源。從用戶角度來說,優(yōu)化能夠讓頁面加載得更快、對用戶的操作響應(yīng)得更及時(shí),能夠給用戶提供更為友好的體驗(yàn)。
網(wǎng)站前端優(yōu)化的途徑有很多,大致可以分為兩類,第一類是頁面級別的優(yōu)化,例如HTTP請求數(shù)、腳本的無阻塞加載、內(nèi)聯(lián)腳本的位置優(yōu)化等;第二類則是代碼級別的優(yōu)化,例如Javascript中的DOM操作優(yōu)化、CSS選擇符優(yōu)化、圖片優(yōu)化以及HTML結(jié)構(gòu)優(yōu)化等等。
而這些方法基本上都是前端開發(fā)人員在開發(fā)的過程中可以借鑒和實(shí)踐的,除此之外,完整的前端優(yōu)化還應(yīng)該包括很多其他的途徑,例如CDN、Gzip、多域名、無Cookie服務(wù)器等等。