咨詢電(diàn)話(huà):023-88959644    24小(xiǎo)時(shí)服務熱線:400-023-8809
NEWS CENTER ·
新聞動态
關注中技(jì)互聯 關注前沿

data類型圖片---優化新手段

發表日期:2013-05-03    文章編輯:心相系    浏覽次數(shù):12    标簽:

www.zjcoo.com

   利用圖片來(lái)優化網站(zhàn)的首頁或者內(nèi)容是一個(gè)很(hěn)好的方法,圖片的類型也是需要我們優化時(shí)注意的,現在就來(lái)講講新的優化手段data類型的圖片。

  可(kě)能略微懂些(xiē)前端的站(zhàn)長知道(dào),提升網頁加載速度的一個(gè)途徑就是減少(shǎo)HTTP請(qǐng)求次數(shù)。雪碧圖(CSS Sprites)就是這個(gè)思路的産物,将多(duō)張圖片合并到一張圖片,這樣就将多(duō)次請(qǐng)求合并為(wèi)一次請(qǐng)求,達到了快速加載網頁的目的。但(dàn)是雪碧圖的圖片合并為(wèi)網頁的修改帶來(lái)了麻煩,想要删除或者增加圖片又必須重新合并一次,這樣無疑增加了工作(zuò)量降低(dī)了工作(zuò)效率。那(nà)麽有(yǒu)什麽可(kě)以替代雪碧圖,同樣達到減少(shǎo)HTTP請(qǐng)求的目的呢?答(dá)案是:data類型圖片。

  所謂"data"類型的Url格式,是在RFC2397中 提出的,目的對于一些(xiē)"小(xiǎo)"的數(shù)據,可(kě)以在網頁中直接嵌入,而不是從外部文件載入。例如對于img這個(gè)Tag,哪怕這個(gè)圖片非常非常的小(xiǎo),小(xiǎo)到隻有(yǒu)一個(gè) 點,也是要從另外一個(gè)外部的圖片文件例如gif文件中讀入的,如果浏覽器(qì)實現了data類型的Url格式,這個(gè)文件就可(kě)以直接從頁面文件內(nèi)部讀入了。data類型的Url格式早在1998年就提出了,時(shí)至今日,Firfox、Opera、Safari和(hé)Konqueror這些(xiē)浏覽器(qì)都已經支持,,IE不支持的東西太多(duō)了,也不差這一個(gè)。

  data類型圖片如何生(shēng)成?

  将圖片數(shù)據base64編碼後,在前面加上(shàng):data:image/jpeg;base64,(其中的jpeg請(qǐng)替換成您自己的圖片類型),即可(kě)使用于CSS文件(直接将CSS文件當中的圖片路徑替換為(wèi)處理(lǐ)後的字符串即可(kě),可(kě)以參考一下上(shàng)面的圖片)。

  data類型圖片有(yǒu)何優點?

  data類型圖片可(kě)以将CSS當中的所有(yǒu)圖片都放到CSS文件當中而不需要重新發起請(qǐng)求加載,也就是說,隻需要請(qǐng)求CSS文件就夠了,減少(shǎo)了HTTP請(qǐng)求次數(shù)。并且增加圖片或者删除圖片可(kě)以直接增加和(hé)删除,不像雪碧圖需要重新合成。非常方便。

  data類型圖片的缺點

  data類型圖片有(yǒu)一個(gè)缺點,就是data類型圖片相比于文件圖片的體(tǐ)積會(huì)大(dà)三分之一左右。因此不建議将非常大(dà)的圖片也使用data類型,針對于小(xiǎo)圖片data類型更有(yǒu)優勢。對于一些(xiē)頁面簡潔的博客來(lái)說,将所有(yǒu)圖标轉化為(wèi)data類型後放到CSS文件當中,完全可(kě)以僅僅隻加載一個(gè)CSS文件就可(kě)以搞定整個(gè)頁面的樣式了。

  附普通(tōng)圖片生(shēng)成data類型的php小(xiǎo)工具:;uk=1882584266

重慶中技互聯網信息咨詢有限公司 www.zjcoo.com

如沒特殊注明(míng),文章均為(wèi)中技(jì)互聯原創,轉載請(qǐng)注明(míng)來(lái)自www.zjcoo.com
上(shàng)一篇:視(shì)頻推廣方法詳細介紹 下一篇:已經是最後一篇了
相關新聞

CopyrightZJCOO technology Co., LTD. All Rights Reserved.    

渝ICP 備11003429号

  • qq客服
  • 公衆号
  • 手機版
  • 新浪微博