超碰8_亚洲国产高清视频_黄频视频_欧美午夜影院_亚洲高清在线视频_成人精品久久久

<b>網站分析:5173首頁前端性能優化實踐</b>

作者: 來源:未知 2012-06-06 19:52:30 閱讀 我要評論 直達商品

  年夜擬定打算,到前后端的開發,最后到測試以及上線,歷時4個月,5173首頁前端機能優化項目終于順遂上線,并達到了預期的機能優化方針。此次的項目并不是改版,而是原本首頁的設計和功能不變,只做重構和優化。雖然項目名叫前端的機能優化,但也并不僅僅是前端片面的工作,要想徹底的把優化做好,就需要前后端的通力配合。

  歷史布景

  老首頁應該是09年上線的,首頁也是各部門爭奪資本的處所,巨匠都想在首頁有一席之地,各部門在首頁都有各自的小豆腐塊,如不美觀有新項目的上線,年夜多是打補丁的體例,而且獨一的規范就是能保證功能正常運行,至于機能方面,那是很遙遠的事?啾频氖情_發人員,每次有首頁的改削都是擔驚受怕的,怕改了這個阿誰又出問題,歷史原因造成的問題越來越多。

  最先看不下去的應該是前端人員,因為首頁在不竭的修修補補中,機能已經差到前端人員感受很沒體面的境界了?墒强床幌氯ヒ矁H僅是看不下去,沒法采納本色性的法子來改善,因為這牽扯到各部門的益處,也如膳縵沔說的,優化不僅僅在于前端,于是前端人員也只能向膳縵沔紡暌鉤問題。到了今年,終于率領也看不下去了,某率領在海外訪謁我司的818和5173首頁,對比起來前者首頁很快(插播一句,818首頁前端開發人員也恰是我^_^),后者首頁很慢,分歧較年夜。于是在率領正視的敦促下,5173首頁的前端機能優化項目才經由核準,開發人員終于可以罷休斗膽的折騰了。

  問題剖析

  在脫手前要擬定打算,擬定打算要年夜解決現實問題出發,先來看看老首頁的問題,這是我在擬定打算時收集的相關數據:

  1、請求數過多,其中CSS外鏈數有12個,JavaScript外鏈數竟有41個;

  2、頁面總體積過年夜,良多靜態資本都沒加gzip,動態站點的JS甚至都沒有壓縮過;

  3、資本占悠揭捉?重,在IE6下滾動頁面時CPU占用率高達80%以上,內存泄露也很嚴重;

  4、廣告系統,廣告圖片都是以document.write的體例在加載,頁面堵塞的情形很嚴重;

  5、頁面有7個iframe;

 

  6、數據源接口雜亂;

  7、頁面加載速渡過慢,有白屏現象,首屏完成加載很慢;

  膳縵沔的數據讓你很震動,這也說了然有很年夜的優化空間。找出了問題地址,接下來才有具體的實施標的目的。總之,無論是常規的體例,亦或是奇淫技巧,方針只有三改暌怪棘“快,更快”。

  雖然粗看頁面的內容并不是良多,可是具體到功能模塊,都是很費時吃力的。我們老邁有一句很經典的話,“凡是我會問面試人員一個問題,如不美觀你獨自來做5173首頁的前端工作,多久能完成?如不美觀謎底只有一個禮拜,要么是沒看過頁面,要么就是很不專業。”我就獨自花了一個多月的時刻才完成首頁的前端開發工作。下面來說說具體的實施吧。

  HTML&CSS 的重構

  頁面的設計和功能沒有變換,可是HTML頁面仍是要做徹底的重構,這里我也考試考試了使用 HTML5 的新標簽來對頁面進行結構。CSS 的重構也是理所當然的,本濫暌剮12個外鏈的 CSS,這些都要實足干失蹤的,有些模塊如不美觀不止首頁有用到,就需要模塊化,該放到公用文件就放到公用文件中,在開發的時辰可以分多個模塊,然后使用 @import到一個文件中,打包發布的時辰再合并成一個文件。這需要把握好一個度,即要合理操作緩存,又要避免單文件過年夜,同時也要做好模塊化。

  老首頁有良多 CSS 選擇器過長的問題,可能一個 CSS 選擇器的組合長達6-7個也是常有的事,CSS 選擇器過長不僅僅是機能方面的影響,同時也因為 CSS 權值的關系,給后期維護帶來了良多的麻煩。應該多使用 class 來界說選擇器,再加上 tag 選擇器的組合,最多3個選擇器的組合就能知足絕年夜年夜都的需求了,此外在 CSS 的編寫方面禁止使用 id 選擇器和 !important,養成精采的 CSS 編寫習慣很主要。

  JavaScript 的重構

  恰是這些各類延遲加載內容的奇淫技巧在最年夜限度上晉升了網頁首屏的加載速度?墒茄舆t加載內容帶來的副浸染需要聲名,對于一些斗勁主要的內容,需要考慮到對 seo 的影響。

  前端能做得根基都說完了,再來說說處事端的優化工作吧。原本處事端供給給前端的數據源都是年夜各個站點過來的,前端需要跟各個部門的開發人員打交道,而且他們供給的數據源在機能上也斗勁慢。經由協商抉擇將各數據源匯總到一臺中心處事器上,前端統一年夜這臺中心處事器中去取數據,處事器端之間的通信都加上必然的緩存時刻,這樣就解決了數據源慢和不統一的問題。

  年夜頭梳理了四級聯動搜索的營業邏輯,并對四級聯動搜索的交互功能做優化,增強用戶體驗。這個模塊的 ajax 交互功能較多,最年夜的 JSON 數據包竟然有94.4KB,此時合理的操作當前頁面的緩存功能($.fn.data)很主要。體積最年夜的 JSON 數據包在頁面 Dom Ready 后進行加載,然后拼裝第一屏的 HTML 代碼并緩存,當用戶按字母索引選擇游戲的時辰再到已加載完的 JSON 數據包中尋找響應的數據去拼裝 HTML 代碼,然后緩存該索引的 HTML 代碼。如不美觀接下來再選擇區、服、生意類型時,再各處事器去取響應的 JSON 數據,拼裝成 HTML 代碼后進行緩存,此時只緩存最后一次的選擇結不美觀。

  

 

  便平易近中心也同樣是首頁營業邏輯很復雜的模塊,涉及到良多的ajax交互以及表單的操作。各個TAB中的表單是按照請求的JSON數據來生成HTML結構的,原本是每次點擊TAB城市請求一次數據,然后生成HTML結構,每切換一次TAB都要請求,再生成,這真得很二。同樣的數據和結構只要請求一次,并生成一次即可,這種一再的操作是赤裸裸的華侈資本。該模塊的JavaScript原本請求的動態站點的文件,沒有做緩存也沒做過壓縮,每次頁面加載都在這里梗阻一小會。這里的處事端的數據源接口也很亂,開發人員缺乏規范化數據接口的概念。這里的諸多問題,我已無力吐槽了。最后也是年夜頭梳理蛋痛的營業邏輯,重構代碼。

  


  推薦閱讀

  以鳳凰網為例淺談資訊類站點如何更好的黏住用戶

跟著搜索引擎算法的不竭進級,我們可以發現算法朝著加倍垂青站內優化的標的目的,事理很簡單無論你的外鏈何等的強年夜,無論你的收錄何等的高量,假如你的站內設置無法知足訪客的需求,不能讓訪客對勁的話,即使優化>>>詳細閱讀


本文標題:<b>網站分析:5173首頁前端性能優化實踐</b>

地址:http://www.brh9h.cn/a/22/20120606/66113.html

樂購科技部分新聞及文章轉載自互聯網,供讀者交流和學習,若有涉及作者版權等問題請及時與我們聯系,以便更正、刪除或按規定辦理。感謝所有提供資訊的網站,歡迎各類媒體與樂購科技進行文章共享合作。

網友點評
我的評論: 人參與評論
驗證碼: 匿名回答
網友評論(點擊查看更多條評論)
友情提示: 登錄后發表評論,可以直接從評論中的用戶名進入您的個人空間,讓更多網友認識您。
自媒體專欄

評論

熱度

超碰8_亚洲国产高清视频_黄频视频_欧美午夜影院_亚洲高清在线视频_成人精品久久久
<code id="0gi0m"><wbr id="0gi0m"></wbr></code>
  • <bdo id="0gi0m"><source id="0gi0m"></source></bdo>
    <button id="0gi0m"></button>
    <code id="0gi0m"><acronym id="0gi0m"></acronym></code>
  • 久久综合九九| 久久国产精品高清| 在线播放精品| 国产精品亚洲综合久久| 国产精品久久久久久免费观看| 国产亚洲自拍偷拍| 欧美国产视频在线观看| 男女精品网站| 人偷久久久久久久偷女厕| 欧美一区三区二区在线观看| 99精品国产在热久久| 国产精品久久久久久久天堂第1集| 日韩中文字幕一区| 一区二区三区免费看| 欧美日韩国产一二| 在线午夜精品| 欧美视频小说| 国产精品综合| 日本一区视频在线观看免费| 国产亚洲精品v| 日韩精品一区二区三区四区五区| 亚洲国产午夜| 日韩一区国产在线观看| 免费在线成人av| 伊人久久大香线蕉精品| 国产精品普通话对白| 亚洲国产一区在线| 久久久久欧美精品| 欧美视频二区| 日本高清不卡三区| 久久婷婷av| 精品动漫av| 水蜜桃一区二区三区| 99c视频在线| 亚洲国产一区二区在线| 亚洲.欧美.日本.国产综合在线 | 久久一区视频| 一区二区三区在线观看www| 久久精品日产第一区二区| 欧美全黄视频| 日本在线观看一区二区| 久久久久久9| 在线看片成人| 国产精品国产三级欧美二区| 日本精品免费| 国偷自产av一区二区三区小尤奈| 国产亚洲精品久久飘花| 国产精品theporn| 欧美亚洲爱爱另类综合| 国产精品对白刺激久久久| 国产日韩一区二区三区| 国产一区二区三区四区老人 | 亚洲精品美女| 欧美精品99| 日韩在线三区| 久久综合九色欧美狠狠| 久久久噜噜噜久久狠狠50岁| 亚洲激情精品| 亚洲香蕉网站| 欧美日韩亚洲一区二区三区在线 | 日韩欧美在线电影| 精品国产一区二区三区日日嗨| 久久精品女人的天堂av| 亚洲一区三区电影在线观看| 在线免费观看一区二区三区| 一区二区精品在线观看| 亚洲看片网站| 亚洲精品成人三区| 亚洲欧美成人一区| 欧美a级片网站| 午夜精品剧场| 精品成人在线| 在线亚洲自拍| 乱人伦精品视频在线观看| 久热re这里精品视频在线6| 久久经典综合| 成人自拍爱视频| 国产精品一区二区三区不卡 | 亚洲美女色禁图| 今天的高清视频免费播放成人| 国内精品99| 亚洲欧洲视频| 国产嫩草一区二区三区在线观看| 国产精品乱子乱xxxx| 麻豆精品网站| 久久精品第九区免费观看| 欧洲精品亚洲精品| 欧美不卡高清| 一区二区三区视频在线播放| 91九色在线观看| 日本一区二区三区免费看| 欧美+日本+国产+在线a∨观看| 亚洲一级网站| 99re国产在线播放| 日韩免费三级| 极品少妇一区二区三区| 9a蜜桃久久久久久免费| 日本高清不卡三区| 精品69视频一区二区三区Q| 久久av免费一区| 久久久久久九九| 午夜精品999| 91精品国自产在线观看| 亚洲草草视频| 亚洲欧美日韩专区| 日本一区二区三区视频免费看| 欧美欧美全黄| 久久久久久久久久久一区| 任我爽在线视频精品一| 日韩视频在线播放 | 国产福利久久| 在线一区日本视频| 国产欧美亚洲日本| 欧美精品一区二区三区四区五区| 国产精品二区三区四区| 国产另类第一区| 国内在线观看一区二区三区| 97人摸人人澡人人人超一碰| 欧美裸体网站| 麻豆av福利av久久av| 亚洲一区三区视频在线观看| 久久裸体视频| 欧美日本不卡| 欧美日本韩国在线| 免费日韩av| 欧美福利视频| 久久精品综合一区| 亚洲自拍另类| 午夜精品久久99蜜桃的功能介绍| 国产欧美日韩在线播放| 亚洲国产精品久久久久久女王| 精品亚洲第一| 久久精品国产综合精品| 午夜精品一区二区三区四区 | 午夜在线精品| 自拍亚洲欧美老师丝袜| 国产日韩一区二区三区| 一本色道久久综合亚洲精品婷婷 | 日韩视频精品| 99精品在线直播| 亚洲日本视频| 伊人久久婷婷色综合98网| 国产福利久久精品| 国产日韩欧美在线播放不卡| 午夜国产欧美理论在线播放| 女女同性女同一区二区三区91| 亚洲影音先锋| 亚洲狼人精品一区二区三区| 亚洲欧美日韩国产成人综合一二三区| 国产精品毛片va一区二区三区| 在线视频亚洲| 在线看片成人| 激情综合网址| 黄色免费成人| 欧美日韩理论| 午夜日韩视频| 欧美精品国产| 欧美日韩一区在线播放| 亚洲欧美99| 亚洲啪啪av| 亚洲图片小说在线| 亚洲一区不卡在线| 亚洲欧美久久久久一区二区三区| 蜜桃日韩视频| 欧美系列一区| 亚洲欧洲一区二区| 欧美成人蜜桃| 欧美大香线蕉线伊人久久国产精品| 午夜精品一区二区三区在线观看| 视频一区在线免费观看| 视频一区三区| 你懂的国产精品| 欧美日韩在线精品| 韩日视频一区| 国产情侣久久| 久久综合中文色婷婷| 成人免费91在线看| 国产伦精品一区二区三毛| 久久亚洲一区二区| 亚洲精品在线观看免费| 中文字幕欧美日韩一区二区三区| 欧美日本韩国在线| 国产欧美另类| 俄罗斯精品一区二区| 久久一区免费| 在线观看一区二区三区三州| 精品电影一区| 91九色露脸| 日本免费一区二区三区| 综合视频在线观看| 国产欧美日韩综合精品二区| 国产精品一区在线观看| 午夜视频久久久| 亚洲精一区二区三区| 成人av片网址| 在线观看日韩片| 每日更新成人在线视频| 欧美日韩在线精品| 亚洲大胆av| 国产视频一区二区三区四区|