Web前端性能優(yōu)化的實(shí)用技巧分享,關(guān)注鄭州達(dá)內(nèi)教育,來看看如何對(duì)web前端性能方面的知識(shí)點(diǎn)進(jìn)行優(yōu)化吧
Web前端的優(yōu)化是非常重要的,也是每一位Web前端開發(fā)工程師所重視的,畢竟Web前端性能優(yōu)化的好與否是直接影響到用戶體驗(yàn)的。用戶體驗(yàn)的好與否是直接影響用戶對(duì)網(wǎng)站的滿意度的。Web前端性能優(yōu)化的好的網(wǎng)站才能達(dá)到理想中的效益。
那么在Web前端性能優(yōu)化的時(shí)候怎么做才比較好呢?Web前端性能優(yōu)化有沒有什么技巧呢,以下為大家推薦三個(gè)Web前端性能優(yōu)化的實(shí)用技巧。
1、減少HTTP請(qǐng)求數(shù):
(1)避免重定向:重定向就是說明需要客戶端采取進(jìn)一步操作才能完成請(qǐng)求,請(qǐng)求時(shí)間就會(huì)延長(zhǎng)。所以輸入U(xiǎn)RL時(shí)應(yīng)使用最完整的、最直接的地址,比如輸入www.epx365.cn而不是epx365.cn。
(2)使用緩存的機(jī)制:主要有數(shù)據(jù)庫(kù)緩存、服務(wù)端緩存(反向代理和CDN緩存)、瀏覽器緩存。
2、圖片懶加載
頁(yè)面的圖片非常的多,可以使用懶加載。只加載第一屏的圖片,當(dāng)用戶通過滾動(dòng)訪問后面的內(nèi)容時(shí)再加載相應(yīng)圖片。方法是先用一張極小的占位圖代替圖片,占位圖只下載一次,將原本圖片的src存儲(chǔ)在另一個(gè)屬性中,判斷當(dāng)圖片快進(jìn)入可視區(qū)域就將路徑賦值給src并下載圖片進(jìn)行展示。
3、代碼的優(yōu)化
(1)頁(yè)面的結(jié)構(gòu):CSS放在HTML內(nèi)容上部,JavaScript放在HTML內(nèi)容下部??梢允褂胮reload提前解析資源的DNS。由于瀏覽器是自上而下讀取內(nèi)容的,因此放置資源的位置會(huì)影響網(wǎng)站的訪問速度。比如,如果將script標(biāo)簽放在HTML內(nèi)容的前邊,瀏覽器就會(huì)先調(diào)用JavaScript解釋器對(duì)JS進(jìn)行解析,完成之后才會(huì)渲染其余的HTML內(nèi)容,對(duì)用戶來說,能看到的是HTML的內(nèi)容,所以(1)這么做會(huì)導(dǎo)致頁(yè)面可用性的延遲。另外,CSS是對(duì)頁(yè)面節(jié)點(diǎn)進(jìn)行修飾的,如果CSSOM未構(gòu)建之前就進(jìn)行了布局,等到CSSOM構(gòu)建出來,如果CSS修改了節(jié)點(diǎn)的布局,就會(huì)發(fā)生重排,需要重新計(jì)算布局并繪制。
(2)JavaScript優(yōu)化:比如減少對(duì)DOM的操作,減少重排和重繪,減少作用域鏈查找,慎用eval函數(shù)等等。JS代碼和(下面的)CSS的優(yōu)化主要要求前端開發(fā)人員對(duì)頁(yè)面渲染原理有清晰的了解、對(duì)基礎(chǔ)知識(shí)的掌握和良好的編程習(xí)慣。
(3)CSS優(yōu)化:比如減少使用通配符‘*’,提取公用樣式增強(qiáng)可復(fù)用性,選擇器準(zhǔn)確可減少匹配時(shí)間,適度使用內(nèi)聯(lián)樣式。
-
WEB前端
+關(guān)注
關(guān)注
0文章
18瀏覽量
2552
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
ADS9254變壓器后端匹配網(wǎng)絡(luò)怎么設(shè)計(jì)比較好?
ADS1115的Config Register在什么時(shí)候配置比較好?
無局放變頻電源哪家做的比較好?
camera+DS90UB913+DS90UB913914輸出,測(cè)試camera的性能采用什么接口輸出比較好?
TAS5711做功放,前端光纖與同軸輸入,用哪顆芯片比較好?
三星貼片電容哪個(gè)品牌的比較好?
![三星貼片電容哪個(gè)品牌的<b class='flag-5'>比較好</b>?](https://file1.elecfans.com/web2/M00/E8/85/wKgaomZMOxyAS4KaAAGpR9lc_lM352.png)
谷景科普共模電感怎么樣效果比較好
請(qǐng)問做通用有源低通濾波器應(yīng)該用什么芯片比較好呢?
高頻放大電路的仿真軟件用什么比較好?
一體成型功率電感怎么樣效果比較好
![一體成型功率電感怎么樣效果<b class='flag-5'>比較好</b>](https://file1.elecfans.com//web2/M00/04/80/wKgaombEjvaAbrZlAASyluQlinw787.jpg)
請(qǐng)問比較器不用的引腳如何處理比較好?
固定芯片用什么膠水比較好?
![固定芯片用什么膠水<b class='flag-5'>比較好</b>?](https://file1.elecfans.com/web2/M00/E4/BA/wKgaomY9gW6AD3KMAACzNnHTMPg653.png)
評(píng)論