日本一卡精品视频免费丨国产午夜片无码区在线播放丨国产精品成人久久久久久久丨国产亚洲日韩av在线播放不卡丨亚洲日韩av无码

如何優(yōu)化網頁WEB前端代碼,高效提高網頁WEB前端代碼性能

2016/8/22 9:13:18   閱讀:1655    發(fā)布者:1655

對前端開發(fā)工程師來說,前端性能優(yōu)化的重要性是不言而喻的,最為大家所知的是YSLOW的23條優(yōu)化規(guī)則,在我的理解中,性能優(yōu)化不純粹是指用戶訪問網站的速度,也包括開發(fā)的效率,這里我總結下我理解中的WEB前端性能優(yōu)化。

HTML部分

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

CSS部分

  1. 避免使用 CSS Expressions(CSS表達式):如background-color: expression( (new Date()).getHours()%2 ? “#B8D4FF” : “#F08A00″ ) ;
  2. 避免使用 CSS Filter(CSS濾鏡);
  3. 使用CSS縮寫,減少代碼量;
  4. 通過CSSSprites把同類圖片合成一張,減少圖片請求;
  5. 減少查詢層級:如.header .logo要好過.header .top .logo;
  6. 減少查詢范圍:如.header>li要好過.header li;
  7. 避免TAG標簽與CLASS或ID并存:如a.top、button#submit;
  8. 刪除重復的CSS;

Javscript部分

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

服務器部分

  1. 盡量合并CSS、JS文件,或將其直接寫在頁面上,減少HTTP請求;
  2. 壓縮CSS、JS文件,縮短文件傳輸時間;
  3. 避免404錯誤:特別要避免給404指定一個停擺頁面,否則所有404錯誤都將會加載一次頁面;
  4. 一般要求減少DNS查詢次數,如同一個頁面的請求資源盡量少的使用不同的主機名,這可以減少網站并行下載的數量,但很多網站為了加速下載資源其實是特意用了多個主機名,這里要做一個權衡;
  5. 使用CDN加速,使用戶從離自己最近的服務器下載文件;
  6. 減少Cookie的大小,使用無cookie的域,客戶端請求靜態(tài)文件的時候,減少 Cookie 的反復傳輸對主域名的影響;
  7. 為文件頭指定Expires,使內容具有緩存性;
  8. 使用gzip壓縮內容;
主站蜘蛛池模板: 亚洲欧美在线免费| 国产精华xxx| 精精国产xxxx视频在线| 香蕉视频一区二区| 日本免费a级片| 亚洲人妻av伦理| 国产suv精品一区二区四 | 超碰麻豆| 成年女性特黄午夜视频免费看| 国产绳艺sm调教室论坛| 久久无码高潮喷水抽搐| 群交射精白浆视频| 天天噜天天干| 免费精品国偷自产在线2020| 国产在线观看99| av无码国产精品色午夜| 一边吃奶一边摸做爽视频| 欧美在线免费观看视频| 亚洲熟妇无码一区二区三区| 亚洲最大黄色网址| 国产成人 综合 亚洲欧美| 鲁一鲁在线| 中文无码久久精品| 97精品国产一区二区三区| 国产精品制服丝袜第一页| 欧美多人片高潮野外做片黑人| 一本大道久久a久久精二百| 亚洲 欧美 中文 日韩aⅴ| 五月婷婷婷婷| 人妻人人做人做人人爱| 日批视频在线| 又湿又紧又大又爽a视频国产| 精品免费国产一区二区三区四区介绍| 欧美性生活| 精品视频一区二区三区在线观看| 精品国产一二三产品价格 | 最新亚洲春色av无码专区| 国产人妻精品一区二区三区不卡 |