前端極限性能優(yōu)化合集

Back-End

  1. 使用Nignx做轉(zhuǎn)發(fā)
  • 負(fù)載均衡
  • 限制對(duì)于資源路徑的訪問
  • 對(duì)靜態(tài)資源自啟動(dòng)開啟GZip壓縮
  • 配合分布式服務(wù)器架構(gòu)
  1. Redis,Vamish做緩存
  • 減少對(duì)數(shù)據(jù)庫層面的讀寫操作
  • 緩存靜態(tài)數(shù)據(jù),配置,資源
  • 并發(fā)量大時(shí),減少服務(wù)器壓力
  1. 字段加密,字段壓縮
  2. 靜態(tài)資源分離,發(fā)布自動(dòng)化

Front-End

  1. JS CSS文件極簡(jiǎn)化,減少文件大小
  2. 真正意義上將樣式,配置邏輯embed到頁面中,從而減少http請(qǐng)求
  3. 圖片的壓縮,靜態(tài)資源CDN化
  • WebP格式(Web圖片格式的未來趨勢(shì))
  1. 視圖層使用js模板,或者完整的View框架(React),以Lazyload的形式分塊加載
  2. CSS JS選擇器ID化
  3. PC站點(diǎn)和移動(dòng)端完全分開,拒絕響應(yīng)式
  • 基本沒有大公司選擇用響應(yīng)式
  • 多余的HTML結(jié)構(gòu)和CSS樣式
  • 同樣的圖片需要兩套
  • 沒人閑的蛋疼去縮放屏幕
  • 兩套事件綁定
  • 資源體積文件過大,不利于優(yōu)化
  1. 使用LocalStorage,存儲(chǔ)用戶狀態(tài),組件狀態(tài),非JS或者模板
  2. 給視圖根本元素定義固定的Height和Width
  3. DNS網(wǎng)絡(luò)解析加速,利用好站長(zhǎng)工具
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 前端極限性能優(yōu)化合集 性能優(yōu)化是老生常談了,從雅虎的N條軍規(guī),前端各種優(yōu)化準(zhǔn)則,到2010年Google IO上S...
    夢(mèng)幻_78af閱讀 530評(píng)論 0 1
  • 性能優(yōu)化方向分類 請(qǐng)求數(shù)量: 合并腳本和樣式表, CSS Sprites, 拆分初始化負(fù)載, 劃分主域(使用“查找...
    Www劉閱讀 1,886評(píng)論 3 8
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,063評(píng)論 25 709
  • 網(wǎng)站優(yōu)化離不開前后端的互相協(xié)作,但是對(duì)于前端工程師來說,在保證后端技術(shù)方案不變時(shí),能不能只利用前端技術(shù)來優(yōu)化網(wǎng)站呢...
    留七七閱讀 6,585評(píng)論 0 31
  • 說明最近一段時(shí)間,男主已經(jīng)有感覺你對(duì)我的愛情已經(jīng)耗盡了,最后直至兩相厭倦,那樣的話可能連這場(chǎng)離別戲份都沒有了。這樣...
    黃沁馨閱讀 1,540評(píng)論 0 2

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