2021-02-15 分類: 網站建設
為什么web性能如此重要?
真的非常重要!
響應更快的網站會帶給用戶更好的體驗,理論上講,好的體驗等于好的用戶滿意度。更快,也意味著用戶在放棄之前,有希望更快的訪問到你的網站。放棄的原因有很多:頁面加載時間太長,用戶失去了興趣,瀏覽器崩潰等等。提高性能可以降低放棄率,會給網站了帶來顯著的效益。
運行時的性能受很多因素影響:
運行時的性能是一個比較主觀的感覺。今天就從三個角度分享一下小編的性能優(yōu)化小技巧。
針對以上3點頁面加載過程所涉及到的因素,下面做簡單討論和優(yōu)化的辦法介紹~
性能優(yōu)化小技巧
根據這個公式,我們可以控制資源盡可能小??梢圆扇∈褂胓ulp等自動化構建工具進行自動合并JS文件、壓縮文件和圖片等手段。
2) 避免重定向:重定向說明需要客戶端采取進一步操作才能完成請求,請求時間就會延長。所以輸入URL時應使用最完整的、最直接的地址,比如輸入www.baidu.com而不是baidu.com。
3) 使用緩存機制:主要有數據庫緩存、服務端緩存(反向代理和CDN緩存)、瀏覽器緩存。
2. 圖片懶加載
頁面圖片很多的,可以使用懶加載。只加載第一屏的圖片,當用戶滾動訪問后面的內容時再加載相應圖片。方法是先用一張極小的占位圖代替圖片,占位圖只下載一次,將原本圖片的src存儲在另一個屬性中,判斷當圖片快進入可視區(qū)域就將路徑賦值給src并下載圖片進行展示。下面是簡單的例子:
3. 代碼優(yōu)化
1)頁面結構:CSS放在HTML內容上部,JavaScript放在HTML內容下部。可以使用preload提前解析資源的DNS。由于瀏覽器是自上而下讀取內容的,因此放置資源的位置會影響網站的訪問速度。比如,如果將script標簽放在HTML內容的前邊,瀏覽器就會先調用JavaScript解釋器對JS進行解析,完成之后才會渲染其余的HTML內容,對用戶來說,能看到的是HTML的內容,所以1) 這么做會導致頁面可用性的延遲。另外,CSS是對頁面節(jié)點進行修飾的,如果CSSOM未構建之前就進行了布局,等到CSSOM構建出來,如果CSS修改了節(jié)點的布局,就會發(fā)生重排,需要重新計算布局并繪制。
2) JavaScript優(yōu)化:比如減少對DOM的操作,減少重排和重繪,減少作用域鏈查找,慎用eval函數等等。JS代碼和(下面的)CSS的優(yōu)化主要要求前端開發(fā)人員對頁面渲染原理有清晰的了解、對基礎知識的掌握和良好的編程習慣。
3) CSS優(yōu)化:比如減少使用通配符‘*’,提取公用樣式增強可復用性,選擇器準確可減少匹配時間,適度使用內聯樣式。
分享題目:Web性能再提升一檔的技巧
分享路徑:http://www.rwnh.cn/news/101038.html
成都網站建設公司_創(chuàng)新互聯,為您提供App開發(fā)、網站內鏈、電子商務、企業(yè)建站、建站公司、手機網站建設
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯
猜你還喜歡下面的內容