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

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

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

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

HTML部分

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

CSS部分

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

Javscript部分

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

服務(wù)器部分

  1. 盡量合并CSS、JS文件,或?qū)⑵渲苯訉懺陧?yè)面上,減少HTTP請(qǐng)求;
  2. 壓縮CSS、JS文件,縮短文件傳輸時(shí)間;
  3. 避免404錯(cuò)誤:特別要避免給404指定一個(gè)停擺頁(yè)面,否則所有404錯(cuò)誤都將會(huì)加載一次頁(yè)面;
  4. 一般要求減少DNS查詢次數(shù),如同一個(gè)頁(yè)面的請(qǐng)求資源盡量少的使用不同的主機(jī)名,這可以減少網(wǎng)站并行下載的數(shù)量,但很多網(wǎng)站為了加速下載資源其實(shí)是特意用了多個(gè)主機(jī)名,這里要做一個(gè)權(quán)衡;
  5. 使用CDN加速,使用戶從離自己最近的服務(wù)器下載文件;
  6. 減少Cookie的大小,使用無(wú)cookie的域,客戶端請(qǐng)求靜態(tài)文件的時(shí)候,減少 Cookie 的反復(fù)傳輸對(duì)主域名的影響;
  7. 為文件頭指定Expires,使內(nèi)容具有緩存性;
  8. 使用gzip壓縮內(nèi)容;
主站蜘蛛池模板: 国产精品久久久久久久久久妇女| 国产乱子伦农村叉叉叉| 国产精品久久久毛片| 中文字幕人成乱码在线观看| а√中文在线资源库| av在线高清观看| www噜噜偷拍在线视频| 国产人妻777人伦精品hd| 亚洲制服丝袜精品久久| 亚洲精品无码永久在线观看你懂的 | 精品人妻av一区二区三区| 久久人妻天天av| 欧美大片在线看免费观看| 国产69久久精品成人看| 国产性色av免费观看| av影院在线| 青青草国产精品一区二区| 韩产日产国产欧产| 日本精品在线播放| 国内露脸少妇精品视频| 蜜桃无码一区二区三区| 久久国产精品免费一区| 一区二区三区波多野结衣| 久久丫精品久久丫| 国产精品久久久久影院| www色亚洲| 大伊香蕉在线精品视频75| 国产精品乱码高清在线观看| av福利社| 大黑人交xxxx18视频| 97超碰总站| 无遮挡色视频免费观看| 一级黄色a视频| a级大片免费看| 天堂8在线新版官网| 中国黄色录像一级片| 国产精品无码一区二区在线观一 | 加勒比毛片|