前端工程系列(二)

前端工程與性能優(yōu)化

首先,我們把雅虎14條優(yōu)化原則,《高性能網(wǎng)站建設(shè)指南》以及《高性能網(wǎng)站建設(shè)進(jìn)階指南》中提到的優(yōu)化點(diǎn)做一次梳理,按照優(yōu)化方向分類,可以得到這樣一張表格:

優(yōu)化方向 優(yōu)化手段
請求數(shù)量 合并腳本和樣式表,CSS Sprites,拆分初始化負(fù)載,劃分主域
請求帶寬 開啟GZip,精簡JavaScript,移除重復(fù)腳本,圖像優(yōu)化
緩存利用 使用CDN,使用外部JavaScript和CSS,添加Expires頭,減少DNS查找,配置ETag,使AjaX可緩存
頁面結(jié)構(gòu) 將樣式表放在頂部,將腳本放在底部,盡早刷新文檔的輸出
代碼校驗(yàn) 避免CSS表達(dá)式,避免重定向

我們把以上這些已經(jīng)成熟應(yīng)用到實(shí)際生產(chǎn)中的優(yōu)化手段去除掉,留下那些還沒有很好實(shí)現(xiàn)的優(yōu)化原則。再來回顧一下之前的性能優(yōu)化分類:

優(yōu)化方向 優(yōu)化手段
請求數(shù)量 合并腳本和樣式表,拆分初始化負(fù)載
請求帶寬 移除重復(fù)腳本
緩存利用 添加Expires頭,配置ETag,使Ajax可緩存
頁面結(jié)構(gòu) 將樣式表放在頂部,將腳本放在底部,盡早刷新文檔的輸出

詳細(xì)內(nèi)容:https://github.com/fouber/blog/issues/3

文章來源:https://github.com/fouber/blog/issues/3

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容