日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

合理提升WEB前端性能

發布時間:2024/10/12 HTML 67 豆豆
生活随笔 收集整理的這篇文章主要介紹了 合理提升WEB前端性能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前端的優化包括四個部分:HTML結構優化、CSS樣式優化、JS行為優化、服務器的優化。合理的前端優化不僅能夠提升網站加載速度,而且能夠更好的提升用戶體驗和團隊開發效率。所以前端性能優化的重要性是不言而喻的。

HTML部分

  • 語義化HTML:好處在于可以使代碼簡潔清晰,支持不同設備,利于搜索引擎,便于團隊開發;
  • 減少DOM節點:加速頁面渲染;
  • 給圖片加上正確的寬高值:這可以減少頁面重繪,同時防止圖片縮放;
  • 防止src屬性和link的href屬性為空:當值為空時,瀏覽器很可能會把當前頁面當成其屬性值加載;
  • 正確的閉合標簽:如避免使用<div/>,瀏覽器會多一個將它解析成<div\></div\>的過程;
  • 鏈接為目錄或首頁的地址后面加”/”,如http://www.asheep.cn/;
  • 用LINK而不用@import方式導入樣式;
  • 樣式放在頁頭,JS放在頁尾;
  • 縮小favicon.ico并緩存;
  • CSS部分

  • 避免使用 CSS Expressions(CSS表達式):如
  • 避免使用 CSS Filter(CSS濾鏡);
  • 使用CSS縮寫,減少代碼量;
  • 通過CSSSprites把同類圖片合成一張,減少圖片請求;
  • 減少查詢層級:如.header .logo要好過.header .top .logo;
  • 減少查詢范圍:如.header>li要好過.header li;
  • 避免TAG標簽與CLASS或ID并存:如a.top、button#submit;
  • 刪除重復的CSS;
  • Javscript部分

  • 盡量少用全局變量;
  • 使用事件代理綁定事件,如將事件綁定在body上進行代理;
  • 避免頻繁操作DOM節點;
  • 不使用EVAL;
  • 減少對象查找,如a.b.c.d這種查找方式非常耗性能,盡可能把它定義在變量里;
  • 類型轉換:把數字轉換成字符串使用”” + 1,浮點數轉換成整型使用Math.floor()或者Math.round();
  • 對字符串進行循環操作,譬如替換、查找,應使用正則表達式;
  • 刪除重復的JS;
  • 服務器部分

  • 盡量合并CSS、JS文件,或將其直接寫在頁面上,減少HTTP請求;
  • 壓縮CSS、JS文件,縮短文件傳輸時間;
  • 避免404錯誤:特別要避免給404指定一個停擺頁面,否則所有404錯誤都將會加載一次頁面;
  • 一般要求減少DNS查詢次數,如同一個頁面的請求資源盡量少的使用不同的主機名,這可以減少網站并行下載的數量,但很多網站為了加速下載資源其實是特意用了多個主機名,這里要做一個權衡;
  • 使用CDN加速,使用戶從離自己最近的服務器下載文件;
  • 減少Cookie的大小,使用無cookie的域,客戶端請求靜態文件的時候,減少 Cookie 的反復傳輸對主域名的影響;
  • 為文件頭指定Expires,使內容具有緩存性;
  • 使用gzip壓縮內容;
  • 這些看似基礎的前端優化技巧,其實也是最重要的,在我們平時開發工作中,能夠運用這些前端優化那么你的項目會有質的提升。

    轉載于:https://www.cnblogs.com/huangxiaowen/p/4316399.html

    總結

    以上是生活随笔為你收集整理的合理提升WEB前端性能的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。