前端性能優(yōu)化方案都有哪些?

前端的資源是多方面,包括HTML、css、js腳本、Image、視頻等等?,F(xiàn)在只說下常見的優(yōu)化方案:

一、頁面級優(yōu)化。
1.減少HTTP請求數(shù)量,盡可能的保持頁面結(jié)構(gòu)簡潔。
減少資源的使用、合理設(shè)置HTTP緩存,資源合并與壓縮(web服務(wù)器開啟gzip壓縮等)
css雪碧圖、 圖片懶加載(或者加載首屏)。

  1. 將外部腳本置底,避免瀏覽器加載js腳本而堵塞內(nèi)容加載。
  2. 異步執(zhí)行inline腳本,懶加載腳本js,即當(dāng)觸發(fā)時加載或者即將觸發(fā)時預(yù)加載。
    4.減少不必要的http跳轉(zhuǎn),以及避免重復(fù)的資源請求。

二、代碼級優(yōu)化:
1.避免不要的回流(reflow)與重繪(repaint)。
2.避免使用 eval和 Function

  1. css避免過多的父級
  2. 圖片壓縮,圖片服務(wù)器等。小圖標(biāo)base64或者由SVG代替,Svg的代碼量比base64的要少很多。

三 、使用CDN、減少DNS查詢、添加Expires頭、避免重定向等

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

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

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