前端優(yōu)化大全

廢話不多說直接開始

骨架屏

這是大部分系統(tǒng)都會使用的技術(shù),骨架屏是在圖片及內(nèi)容還未加載出來時先使用CSS生成的一個基礎(chǔ)樣式模板,當(dāng)然大家不用重復(fù)的造輪子,可以直接搜索骨架屏?xí)邢鄳?yīng)的庫可以直接使用

減少本地圖片

大家都知道前端部署在服務(wù)器上時,加載前端文件以及本地圖片時候那響應(yīng)就會比較慢了,可以把本地圖片盡量丟到靜態(tài)服務(wù)器上或者直接用網(wǎng)上一些免費的列如七牛云啥啥啥的PS:沒有打廣告的嫌疑

減少接口的請求數(shù)量

這個東西最好是要和后臺溝通好,溝通不好可能會打起來。在后臺接口處理數(shù)據(jù)不強耦合的情況下可以要求他們盡量把數(shù)據(jù)在一個接口下通不過不同的對象包含返回,這樣可以大大減少接口請求的數(shù)量

CDN

現(xiàn)在前端都是基于框架下開發(fā)還有相應(yīng)的依賴,但是這樣會造成打包出來的前端文件包過大,這時候就可以用到CDN,盡量將框架,依賴通過CDN的方式引入,目前CDN有非常多,可以直接搜索使用

本地緩存技術(shù)

很多使用我們在不同的頁面可能會使用到相同的參數(shù)或者數(shù)據(jù),這時候就不需要調(diào)用接口,盡量將數(shù)據(jù)存儲在本地中,列如sesstionStorage、localStorage

接口的防抖和節(jié)流

其實防抖節(jié)流差不多一個意思,只是實現(xiàn)的方式不同。在我們點擊一個按鈕時候會去請求接口,這個時候如果接口響應(yīng)比較久,或者用戶網(wǎng)絡(luò)比較差的情況,數(shù)據(jù)沒有及時加載,用戶會不停的點擊按鈕請求接口,如果手速快點的人,一秒點個十七八下也不是不可能,這樣就會造成非常多的接口請求出去,會造成服務(wù)端不必要的壓力,這時候就要用到防抖節(jié)流了

首頁的打開速率

這是大部分前端比較關(guān)心的問題,因為使用框架的情況,一般入口文件都會出現(xiàn)過大的情況,可以沿用上面CDN的方式,還有就是進行webpack配置,通過拆分入口文件,進行懶加載

清除不必要的定時器和全局事件

有時候我們會做一個全局的鍵盤事件,或者一個計時任務(wù),但是因為目前框架都是單頁面形式,所以在頁面跳轉(zhuǎn),或者組件銷毀之前需要清除一下,不然你的控制臺就會給你閃紅告訴你棧溢出了

路由懶加載

這是大家最熟知的也沒少好寫的,反正就是別把路由一起懟進去就完了

應(yīng)該差不多了,就這樣了不寫了...

?著作權(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)容

  • 前言移動互聯(lián)網(wǎng)時代,用戶對于網(wǎng)頁的打開速度要求越來越高。首屏作為直面用戶的第一屏,其重要性不言而喻。優(yōu)化用戶體驗更...
    WEB前端含光閱讀 591評論 0 8
  • 前言 不知不覺離開京東已經(jīng)快半年了?;叵肫疬@4年,很多的是感恩。 復(fù)盤了很多這些年自己學(xué)到的東西,查閱了很多的資料...
    這個前端不太冷閱讀 1,288評論 0 2
  • 前言 移動互聯(lián)網(wǎng)時代,用戶對于網(wǎng)頁的打開速度要求越來越高。首屏作為直面用戶的第一屏,其重要性不言而喻。優(yōu)化用戶體驗...
    R_X閱讀 374評論 0 0
  • 思維導(dǎo)圖 一.npm run build 縮小打包的體積 首先來看我未作任何處理的一個打包 這個包很大,里面有很多...
    來了啊小老弟閱讀 1,170評論 0 3
  • 性能優(yōu)化 查詢緩存 -> 發(fā)送請求 -> 等待響應(yīng) -> 頁面解析 -> 下載并處理各類靜態(tài)資源 -> 運行時 -...
    小旎子_8327閱讀 424評論 0 0

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