<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦——學設計>網頁設計>網站建設>網站前端技術>

        前端開發有哪些性能需要優化_前端開發有哪些性能優化

        時間: 宇民40 分享

          現在的互聯網,是一個用戶體驗至上的時代,大多數公司都會把如何提高產品的易用性放在首要位置。下面由學習啦小編為大家整理的前端開發性能優化,希望大家喜歡!

          前端開發性能優化

          1.規定圖片的寬高減少重繪

          2.不要用表格布局,表格通常會導致頁面重繪,瀏覽器是一行一行顯示表格的,如果有一行的列寬和行高和之前的不一樣那之前繪制好的行也必須重新繪制。

          3.定義字符集,不同的字符集有不同的渲染方式。

          4.不要重組DOM,重新排列DOM通常都會引發瀏覽器重繪。

          5.合并資源減少http請求,不增加額外的帶寬

          6.使用CDN加速

          7.避免空的src或href屬性值

          8.增加版本控制過期時間

          9.將css放到頭部,css文件加載完成后渲染頁面

          10.js放到尾部,腳本會阻止并行加載,當瀏覽器加載一個腳本時,他不會去加載其他文件,可以在script標簽上添加defer屬性,讓瀏覽器加載腳本時也去加載其他文件,缺點有兼容性問題。腳本放在結束處可以保證腳本執行時元素肯定是可用的。

          11.避免使用css表達式,css表達式頁面滾動甚至鼠標移動的時候它就會執行。

          12.移除不使用的css語句,因為現在很多瀏覽器都是通過遍歷所有的css規則來匹配所有的元素

          13.對js和css代碼進行壓縮,這樣做可以減少加載量,節省帶寬

          前端開發性能優化問題

          a 減少http請求次數:css spirit,data uri

          b 用hash-table來優化查找

          c 當需要設置的樣式很多時設置className而不是直接操作style

          d 少用全局變量

          e 緩存DOM節點查找的結果

          f 避免使用CSS Expression

          g 圖片預載

          h 避免在頁面的主體布局中使用table,table要等其中的內容完全下載之后才會顯示出來,

          i JS,CSS源碼壓縮

          k 前端模板 JS+數據,減少由于HTML標簽導致的帶寬浪費,前端用變量保存AJAX請求結果,每次操作本地變量,不用請求,減少請求次數

          t 用innerHTML代替DOM操作,減少DOM操作次數,優化javascript性能

          r 用setTimeout來避免頁面失去響應 顯示比div+css布局慢如何控制網頁在網絡傳輸過程中的數據量

          (1)啟用GZIP壓縮

          (2)保持良好的編程習慣,避免重復的CSS,JavaScript代碼,多余的HTML標簽和屬性

          前端開發有哪些圖片優化

          1. 簡約而不簡單

          Win8和iOS7的出現,將互聯網行業中很多產品設計帶回到原點,或許更是另一個新的起點。Win8的Metro UI、iOS7中圖標的扁平化設計、一直崇尚簡約的豆瓣網、還有頂著時代工匠稱號的老羅所設計的錘子ROM,無一不體現著簡約的風格。

          言歸正傳,回到我們圖片優化的主題上。在產品設計和UI設計階段,除了內容圖片,其他的圖片都是起修飾的作用。也就是對于傳遞信息來說并非本質性的。所以最大的優化就是不要圖片。在進入到研發階段之前,就要確認設計,設計本身是否需要用到那么多的圖片,還是說可以做到更簡潔!

          2. 樣式代替圖片

          Chrome,FF等瀏覽器廠商為互聯網的發展做了這么多貢獻,為什么我們還要讓那些不兼容CSS3的瀏覽器阻礙互聯網的發展呢。因此,讓我們直接使用CSS樣式代替圖片來實現修飾效果!例如:半透明、圓角、陰影、高光、漸變等。這些效果主流的瀏覽器都能夠完美支持,而對于那些低端瀏覽器,我們并不會完全拋棄他們,“漸進增強”則是一個很好的解決方案。至于什么是漸進增強,這里不再用過多篇幅去解釋,如果感興趣可以參考CSS“漸進增強”在web制作中常見應用舉例。

          3. 選擇最合適的圖片

          我們常見的圖片格式有JPEG、GIF、PNG。

          基本上,內容圖片多為照片之類或圖片構成較復雜的情況,適用于JPEG。如網站中的Banner圖、輪播圖、大尺寸背景圖等。

          修飾圖片通常更適合用無損壓縮的PNG。而我們主要用到的PNG圖片又分為PNG-8和PNG-24兩種,PNG-8格式不支持半透明,也是IE6兼容的圖片存儲方式。如果對圖片質量要求較高的半透明或全透明背景,保存成PNG-24更合適。有時候會遇到在IE6下應用PNG-24圖片的情況,關于IE6下PNG Alpha透明的解決方案可以參考IE6中PNG Alpha透明。我在項目中常用的方法是AlphaImageLoader篩選器。

          GIF基本上除了GIF動畫外不要使用。

          除了這些格式之外,Chrome、新版Opera、Android 4+支持WebP格式,IE 9+、IE mobile 10+支持JPEG XR。這兩個新格式都支持無損和有損壓縮,都具有更良好的壓縮比。當然這需要為不同的瀏覽器返回不同的圖片,增加了開發成本,也增加存儲成本。不過你省了流量或者相同流量下改善了圖片質量,提升了用戶體驗。這就需要根據項目需求進行取舍了。

          4. 常用的圖片優化技巧

          CSS Sprites,將同類型的圖標或按鈕等背景圖合到一張大圖中,減少頁面請求。

          Icon Font,將圖標做成字體文件。優點是圖標支持多個尺寸,兼容所有瀏覽器,減少頁面請求等。美中不足的是只支持純色的icon。

          SVG,對于絕大多數圖案、圖標等,矢量圖更小,且可縮放而無需生成多套圖。現在主流瀏覽器都支持SVG了,所以可放心使用!

          圖片壓縮工具,可以在圖片上線前使用壓縮工具進行壓縮,獲得更高的壓縮比。我常用的壓縮工具為Yahoo的Smush.it。

          5. 適用各種資源而不限于圖片的優化

          data url

          Base64是網絡上最常見的用于傳輸8Bit字節的編碼方式之一,可用于在HTTP環境下傳遞較長的標示信息。將圖片轉化為base64編碼格式,資源內嵌于CSS或HTML中,不必單獨請求。

          該方式的優點是:

          1. 減少了HTTP請求

          2. 避免了圖片重新上傳,還要清理緩存的問題

          不足之處是:

          1. IE6, IE7不支持該類型編碼的圖片作為背景圖

          2. 增加了CSS文件的尺寸

          3. 維護成本較高

          按照HTTP協議設置合理的緩存

          具體的緩存策略(如永久緩存 + 重命名)、部署策略(如反向代理、CDN等)這里就不展開了。

          Responsive設計

          為了適應現在眾多分辨率和設備像素比的移動設備,要產生多套不同大小和分辨率的圖片,然后配合Media Query進行開發。這里推薦在進行移動端頁面開發時使用SVG或Icon Font等技術。這些技術可以完美支持Retina設備。關于更多響應式方案,可以參考《響應式Web設計: HTML5和CSS3實踐》這本書或網上相關資料,這里不再展開。

        前端開發有哪些性能需要優化_前端開發有哪些性能優化

        現在的互聯網,是一個用戶體驗至上的時代,大多數公司都會把如何提高產品的易用性放在首要位置。下面由學習啦小編為大家整理的前端開發性能優化,希望大家喜歡! 前端開發性能優化 1.規定圖片的寬高減少重繪 2.不要用表格布局,表格通常會導致頁面重繪,瀏覽
        推薦度:
        點擊下載文檔文檔為doc格式

        精選文章

        26645 主站蜘蛛池模板: 国产91精品一区二区蜜臀| 国外av片免费看一区二区三区| 国产亚洲精品黑人粗大精选| 草草浮力影院| 国产三级视频网站| 久久亚洲av午夜福利精品一区| jizzjizz欧美69巨大| 日本高清免费不卡视频| 东京热av无码电影一区二区| 在线精品视频一区二区| 亚洲国产精品一区二区第一页| 亚洲一区二区三区影院| 国产一级r片内射免费视频| 国产人妻鲁鲁一区二区| 国产免费网站看v片元遮挡| 日本一区二区三区有码视频| 99欧美日本一区二区留学生| 日本中文字幕在线播放| 国产在线观看毛带| 欧美视频免费一区二区三区| 美女一区二区三区亚洲麻豆| 欧美疯狂三p群体交乱视频| 国产午夜成人精品视频app| 无码色AV一二区在线播放| 一本久道久久综合中文字幕| 日韩国产精品中文字幕| 麻豆精品传媒一二三区| 成人区精品一区二区婷婷| 国产乱妇乱子视频在播放| 成人午夜大片免费看爽爽爽| 性少妇tubevⅰdeos高清| 国产乱来乱子视频| 国产三级精品三级在线专区1| 中文字幕人妻色偷偷久久| 久久99国产精一区二区三区!| 好男人社区资源| 四房播色综合久久婷婷 | 无码电影在线观看一区二区三区| 亚洲熟妇av一区二区三区宅男| 国产99在线 | 免费| 久久国产自拍一区二区三区|