国产麻豆一区二区精彩视频-国产麻豆一区精品视频-国产麻豆一区在线-国产毛a片久久久久无码-国产毛片av一区二区三区网站-国产毛片精品av一区二区

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

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

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

HTML部分

  1. 語義化HTML:好處在于可以使代碼簡潔清晰,支持不同設(shè)備,利于搜索引擎,便于團隊開發(fā);
  2. 減少DOM節(jié)點:加速頁面渲染;
  3. 給圖片加上正確的寬高值:這可以減少頁面重繪,同時防止圖片縮放;
  4. 防止src屬性和link的href屬性為空:當(dāng)值為空時,瀏覽器很可能會把當(dāng)前頁面當(dāng)成其屬性值加載;
  5. 正確的閉合標(biāo)簽:如避免使用<div/>,瀏覽器會多一個將它解析成<div\></div\>的過程;
  6. 鏈接為目錄或首頁的地址后面加”/”,如http://www.facou.cn/;
  7. 用LINK而不用@import方式導(dǎo)入樣式;
  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標(biāo)簽與CLASS或ID并存:如a.top、button#submit;
  8. 刪除重復(fù)的CSS;

Javscript部分

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

服務(wù)器部分

  1. 盡量合并CSS、JS文件,或?qū)⑵渲苯訉懺陧撁嫔希瑴p少HTTP請求;
  2. 壓縮CSS、JS文件,縮短文件傳輸時間;
  3. 避免404錯誤:特別要避免給404指定一個停擺頁面,否則所有404錯誤都將會加載一次頁面;
  4. 一般要求減少DNS查詢次數(shù),如同一個頁面的請求資源盡量少的使用不同的主機名,這可以減少網(wǎng)站并行下載的數(shù)量,但很多網(wǎng)站為了加速下載資源其實是特意用了多個主機名,這里要做一個權(quán)衡;
  5. 使用CDN加速,使用戶從離自己最近的服務(wù)器下載文件;
  6. 減少Cookie的大小,使用無cookie的域,客戶端請求靜態(tài)文件的時候,減少 Cookie 的反復(fù)傳輸對主域名的影響;
  7. 為文件頭指定Expires,使內(nèi)容具有緩存性;
  8. 使用gzip壓縮內(nèi)容;
主站蜘蛛池模板: 26uuu久久 | 成年性视频 | 久久久亚洲伊人色综合网站 | 国产av麻豆mag剧集 | 天天操天天操 | 抱着cao才爽免费观看 | 性欧美videofree高清精品 | 午夜视频18 | 亚洲精品无码永久在线观看性色 | 好吊在线视频 | 日本wwwwwwwww| 国产精品哟哟视频 | A片扒开双腿猛进入免费观看 | 色网在线| 国产精品久久久亚洲 | 色综合视频在线 | 亚洲人jizz| 久久久久久久尹人综合网亚洲 | 精品人妻少妇一区二区三区不卡 | 午夜福利一区二区三区在线观看 | 久久久国产一区二区三区 | 色偷偷888欧美精品久久久 | 欧美日本性 | 色网址在线观看 | 日韩在线aⅴ免费视频 | 免费午夜视频在线观看 | 老司机亚洲精品影院 | 久久激情视频 | 久久天天躁狠狠躁夜夜av | 国产精品亚洲а∨无码播放不卡 | 天天在线欧美精品免费看 | 久久亭亭 | 未满十八18禁止午夜免费网站 | 九九精品九九 | 久久一码二码三码区别 | 国产精品日韩专区 | 日本大片免a费观看视频 | 欧美一区二区三区在线观看免费 | 人妻互换一二三区激情视频 | 日韩成人免费视频播放 | 性做久久久久免费看 |