<ul id="g60s4"><pre id="g60s4"></pre></ul>
<strong id="g60s4"><nav id="g60s4"></nav></strong>
<ul id="g60s4"></ul>
  • <tr id="g60s4"></tr>
  • 
    
  • 或者

    網站性能優化之CSS無圖片技術

    作者:黑貓警長 瀏覽:115 發布時間:2017-09-05
    分享 評論 0

    一、無圖片技術定義

      在不使用CSS Image(通過CSS的引入的背景圖片,不包括img標簽內的圖片)情況下生成類似圖片效果的技術;換句話的意思就是在使用純CSS生成類似圖片效果的技術。

      二、為什么要“無圖片”?

      首先我們通過yslow的statistics查看新浪微博最新版首頁的文件,得到Stylesheet File(CSS文件)大小為206.8K, CSS Image大小為623.8K。明顯發現CSS文件比CSS Image小很多。

      網站性能優化 網站優化 CSS無圖片技術

      當然單純拿這兩個來比,還不能說明什么。

      下面我們通過計算來說下CSS文件與CSS Image關系

      CSS Image是由一系列的圖片組成,每一張圖,即使最小一個小箭頭(如下圖),你存成一張圖片,怎么也得1KB吧。

      例如微博的這個小三角圖形:

      網站性能優化 網站優化 CSS無圖片技術

      如果我們全部以CSS的形式模擬這個小箭頭,空間資源會占多少?我們來計算一下,首先貼下代碼

      HTML代碼如下:

      網站性能優化 網站優化 CSS無圖片技術

      CSS代碼如下:

      網站性能優化 網站優化 CSS無圖片技術

      從上面的代碼可以看出,在CSS文件中總共不到200個字符,如果我們按照1字符等于1B的來計算的話,200個字符大概等于0.2KB,比直接用圖片做節約了4/5的下載資源,明顯減少請求資源的大小。如果我們盡可能的使用無圖片技術來實現,明顯可以提高頁面的加載速度;其次,我們知道每一個CSS image都需要一個http請求去加載,瀏覽器每次發出的請求個數是有限的,減少CSS image的個數,顯然減少了http請求數,也就提高頁面的呈現速度;再次,經常使用微博的同學都知道,微博是可以換膚,如果使用CSS無圖片技術,我們僅需要簡單換一下CSS屬性就能實現換膚,提高了代碼的可維護性。

      通過以上分析,使用CSS無圖片技術,可以總結得到以下3個優點:

      減少請求資源的大小

      減少http的請求個數

      提高可維護性

      三、CSS無圖片技術,微博中有哪些實際應用呢?

      網站性能優化 網站優化 CSS無圖片技術

      網站性能優化 網站優化 CSS無圖片技術

      通過上面的展示,我們可以看到,無圖片技術,在微博上應用是十分普遍的。


    国产日韩精品一区二区在线观看 | 在线观看日韩精品| 国产中老年妇女精品| 无码国产精品一区二区高潮| 久久久久成人精品免费播放动漫 | 精品一区二区三区在线视频| 国产精品女上位在线观看| 日韩AV无码精品人妻系列| 麻豆精品一区二区综合av| 亚洲日本久久久午夜精品| 曰韩精品无码一区二区三区| 内射中出日韩无国产剧情 | 久久这里只有精品国产免费10| 国产精品亚洲A∨天堂不卡| 国产精品永久免费视频| 国产精品宅男在线观看| 亚洲Av永久无码精品一区二区| 亚洲Av永久无码精品三区在线| 在线日韩麻豆一区| 日韩一级片免费观看| 国产高清在线精品二区一| 亚洲精品制服丝袜四区| 丰满人妻熟妇乱又仑精品| 日韩av无码中文字幕| 国产精品videossex另类| 精品日产卡一卡二卡麻豆 | 3atv国产精品视频| 精品久久久久久亚洲精品| 亚洲国产成人99精品激情在线 | 无码乱码观看精品久久| 精品欧洲videos| 精品一区二区三区波多野结衣| 三级精品在线观看| 国产免费久久精品99久久| 国产精品被窝福利一区| 四虎影视精品永久免费网站| 国产精品手机在线亚洲| 国产精品先锋资源站先锋影院| 国产精品一区二区三区久久| 国产成人精品免费视频大全五级| 国产精品久久久久9999高清|