97免费在线观看视频 I 午夜夫妻视频 I 久久久久久网站 I 天堂网男人 I 欧美大波大乳人奶 I 丝袜 中出 制服 人妻 美腿 I 窝窝午夜理论片影院 I 日韩在线伦理电影 I 韩国特级毛片 I 亚洲欧美另类激情 I 在线成人日韩 I 麻豆视频免费看 I 黄色生活毛片 I 极品一线天小嫩嫩真紧 I 色久天堂 I 久久久久久黄色片 I 林智妍三级露全乳电影视频 I 大肉大捧一进一出好爽视频 I 空乘伦理hd I 少妇口述与子做过爱 I 成人免费影片 I 国产精品国内免费一区二区三区 I 日韩制服一区 I 青青草福利在线 I 日本在线观看不卡视频 I 婷婷六月综合亚洲 I 国产又粗又黄又硬 I 美女扒开屁股让男子桶爽 I 欧美性午夜视频观看 I 欧美狠狠插 I 亚洲福利在线观看视频 I 无码抽搐高潮喷水流白浆 I 亚洲欧美国产日韩色伦 I 你懂的视频网站在线观看 I www.蜜桃视频在线观看 I 日本无码人妻精品一区二区蜜桃 I 久久中文字幕人妻丝袜 I 碰草在线视频 I 日韩精品成人av网站

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

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

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

HTML部分

  1. 語義化HTML:好處在于可以使代碼簡潔清晰,支持不同設(shè)備,利于搜索引擎,便于團(tuán)隊(duì)開發(fā);
  2. 減少DOM節(jié)點(diǎn):加速頁面渲染;
  3. 給圖片加上正確的寬高值:這可以減少頁面重繪,同時(shí)防止圖片縮放;
  4. 防止src屬性和link的href屬性為空:當(dāng)值為空時(shí),瀏覽器很可能會(huì)把當(dāng)前頁面當(dāng)成其屬性值加載;
  5. 正確的閉合標(biāo)簽:如避免使用<div/>,瀏覽器會(huì)多一個(gè)將它解析成<div\></div\>的過程;
  6. 鏈接為目錄或首頁的地址后面加”/”,如http://m.guanshenghotel.cn/;
  7. 用LINK而不用@import方式導(dǎo)入樣式;
  8. 樣式放在頁頭,JS放在頁尾;
  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. 通過CSSSprites把同類圖片合成一張,減少圖片請(qǐng)求;
  5. 減少查詢層級(jí):如.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上進(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ū)⑵渲苯訉懺陧撁嫔希瑴p少HTTP請(qǐng)求;
  2. 壓縮CSS、JS文件,縮短文件傳輸時(shí)間;
  3. 避免404錯(cuò)誤:特別要避免給404指定一個(gè)停擺頁面,否則所有404錯(cuò)誤都將會(huì)加載一次頁面;
  4. 一般要求減少DNS查詢次數(shù),如同一個(gè)頁面的請(qǐng)求資源盡量少的使用不同的主機(jī)名,這可以減少網(wǎng)站并行下載的數(shù)量,但很多網(wǎng)站為了加速下載資源其實(shí)是特意用了多個(gè)主機(jī)名,這里要做一個(gè)權(quán)衡;
  5. 使用CDN加速,使用戶從離自己最近的服務(wù)器下載文件;
  6. 減少Cookie的大小,使用無cookie的域,客戶端請(qǐng)求靜態(tài)文件的時(shí)候,減少 Cookie 的反復(fù)傳輸對(duì)主域名的影響;
  7. 為文件頭指定Expires,使內(nèi)容具有緩存性;
  8. 使用gzip壓縮內(nèi)容;
主站蜘蛛池模板: 亚洲国产一区二区精品 | 美女疯狂连续喷潮视频 | 一本大道东京热无码一区 | 国产精品黄色网 | 欧美性做爰片免费视频看 | 久久精品免费观看国产 | 色午夜日本高清视频www | 欧美精品与黑人又粗又长 | 久久天堂av综合色无码专区 | 精品极品三大极久久久久 | 国产精品婷婷久久爽一下 | 老子影院午夜伦手机不四虎卡 | 国产妇女馒头高清泬20p多 | 色偷偷女人的天堂亚洲网 | 国产高清自拍 | 日韩 欧美 国产 一区三 | 特级a欧美做爰片第一次 | 国产精品永久久久久 | 少妇无码一区二区二三区 | 极品白嫩的小少妇 | 人妻系列av无码专区 | 久久亚洲国产精品日日av夜夜 | 黄色一级免费网站 | 日本丰满hd娇小 | 日本按摩偷拍 | 国产aⅴ激情无码久久久无码 | 国产高清国产精品国产专区 | 无人观看高清视频在线单曲播放 | 天天操夜夜曰 | 国产日韩欧美在线观看视频 | 欧美一区二区三区四区五区六区 | 亚洲最大av一区二区三区 | 含羞草传媒mv免费观看视频 | 99亚洲精品在线 | 中文日产无乱码av在线观 | 在线观看日韩 | 99久久国产综合精品1 | 亚洲资源在线观看 | 成人国产福利a无限看 | 亚洲一区二区三区四区五区黄 | 黄色片库 | 亚洲处破女av一区二区中文 | 国产一区二区三区精品视频 | 2020最新国产高清毛片 | 高清一区二区三区四区 | 亚洲911精品成人18网站 | 亚洲高潮毛片无遮挡免费 | 国产av精国产传媒 | 嫩草视频网站 | 影音先锋在线国产 | 偷窥自拍亚洲色图 | 99热这里有精品 | 一本色道久久综合狠狠躁篇适合什么人看 | 一级片aaaaa| 久久久精品动漫 | 亚洲国产精品嫩草影院久久 | 国产拍拍拍无码视频免费 | 自拍偷亚洲产在线观看 | 亚洲精品高清国产一久久 | 国产ts人妖另类 | 国内老熟妇乱子伦视频 | 老司机av网站 | av无码久久久久久不卡网站 | 国产一区二区三区在线2021 | 久久精品国产99久久6动漫亮点 | 五月丁香国产在线视频 | 国产福利91精品一区区二区三国产s | 爆乳熟妇一区二区三区霸乳 | 又大又硬又爽18禁免费看 | 国产精品久久久久久久久久久久久久久久久 | 亚洲国产精品一区第二页 | 亚洲做受高潮欧美裸体 | 福利在线播放 | 国产精品99久久久久久人免费 | 欧美老熟妇又粗又大 | 成人无码av一区二区三区 | 亚洲区另类春色综合小说校园片 | 波多野结衣成人在线 | 欧美高清在线播放 | 午夜18视频在线观看 | 青青青国产在线观看 | 少女韩国电视剧在线观看完整 | 日日鲁夜夜视频热线播放 | 最新国产福利在线观看精品 | 精品一卡二卡三卡四卡 | 成人午夜看黄在线尤物成人 | 丰满岳跪趴高撅肥臀尤物在线观看 | 黄色大片一区二区三区 | 欧美日韩国产专区一区二区 | 欧美色偷拍 | 成人综合站| 丰满熟妇被猛烈进入高清片 | 末发育娇小性色xxxx | 青草视频在线播放 | 国产乱码精品一区二区三区亚洲人 | 午夜精品久久久久久久久久久 | 在线看片免费人成视频久网 | 玉足女爽爽91 | 国产薄丝脚交视频在线观看 |