www.tmsmall666.cn
利用圖片來(lái)優(yōu)化網(wǎng)站的首頁(yè)或者內(nèi)容是一個(gè)很好的方法,圖片的類(lèi)型也是需要我們優(yōu)化時(shí)注意的,現(xiàn)在就來(lái)講講新的優(yōu)化手段data類(lèi)型的圖片。
可能略微懂些前端的站長(zhǎng)知道,提升網(wǎng)頁(yè)加載速度的一個(gè)途徑就是減少HTTP請(qǐng)求次數(shù)。雪碧圖(CSS Sprites)就是這個(gè)思路的產(chǎn)物,將多張圖片合并到一張圖片,這樣就將多次請(qǐng)求合并為一次請(qǐng)求,達(dá)到了快速加載網(wǎng)頁(yè)的目的。但是雪碧圖的圖片合并為網(wǎng)頁(yè)的修改帶來(lái)了麻煩,想要?jiǎng)h除或者增加圖片又必須重新合并一次,這樣無(wú)疑增加了工作量降低了工作效率。那么有什么可以替代雪碧圖,同樣達(dá)到減少HTTP請(qǐng)求的目的呢?答案是:data類(lèi)型圖片。
所謂"data"類(lèi)型的Url格式,是在RFC2397中 提出的,目的對(duì)于一些"小"的數(shù)據(jù),可以在網(wǎng)頁(yè)中直接嵌入,而不是從外部文件載入。例如對(duì)于img這個(gè)Tag,哪怕這個(gè)圖片非常非常的小,小到只有一個(gè) 點(diǎn),也是要從另外一個(gè)外部的圖片文件例如gif文件中讀入的,如果瀏覽器實(shí)現(xiàn)了data類(lèi)型的Url格式,這個(gè)文件就可以直接從頁(yè)面文件內(nèi)部讀入了。data類(lèi)型的Url格式早在1998年就提出了,時(shí)至今日,F(xiàn)irfox、Opera、Safari和Konqueror這些瀏覽器都已經(jīng)支持,,IE不支持的東西太多了,也不差這一個(gè)。
data類(lèi)型圖片如何生成?
將圖片數(shù)據(jù)base64編碼后,在前面加上:data:image/jpeg;base64,(其中的jpeg請(qǐng)?zhí)鎿Q成您自己的圖片類(lèi)型),即可使用于CSS文件(直接將CSS文件當(dāng)中的圖片路徑替換為處理后的字符串即可,可以參考一下上面的圖片)。
data類(lèi)型圖片有何優(yōu)點(diǎn)?
data類(lèi)型圖片可以將CSS當(dāng)中的所有圖片都放到CSS文件當(dāng)中而不需要重新發(fā)起請(qǐng)求加載,也就是說(shuō),只需要請(qǐng)求CSS文件就夠了,減少了HTTP請(qǐng)求次數(shù)。并且增加圖片或者刪除圖片可以直接增加和刪除,不像雪碧圖需要重新合成。非常方便。
data類(lèi)型圖片的缺點(diǎn)
data類(lèi)型圖片有一個(gè)缺點(diǎn),就是data類(lèi)型圖片相比于文件圖片的體積會(huì)大三分之一左右。因此不建議將非常大的圖片也使用data類(lèi)型,針對(duì)于小圖片data類(lèi)型更有優(yōu)勢(shì)。對(duì)于一些頁(yè)面簡(jiǎn)潔的博客來(lái)說(shuō),將所有圖標(biāo)轉(zhuǎn)化為data類(lèi)型后放到CSS文件當(dāng)中,完全可以?xún)H僅只加載一個(gè)CSS文件就可以搞定整個(gè)頁(yè)面的樣式了。
附普通圖片生成data類(lèi)型的php小工具:;uk=1882584266
重慶中技互聯(lián)網(wǎng)信息咨詢(xún)有限公司 www.tmsmall666.cn
企業(yè)網(wǎng)站建設(shè)解決方案 營(yíng)銷(xiāo)型網(wǎng)站建設(shè)解決方案 行業(yè)門(mén)戶(hù)網(wǎng)站建設(shè)解決方案 外貿(mào)網(wǎng)站解建設(shè)決方案 品牌形象網(wǎng)站建設(shè)解決方案 購(gòu)物商城網(wǎng)站建設(shè)解決方案 政府網(wǎng)站建設(shè)解決方案 手機(jī)網(wǎng)站建設(shè)解決方案 教育培訓(xùn)網(wǎng)站建設(shè)解決方案 珠寶高端奢飾品網(wǎng)站建設(shè)解決方案 房地產(chǎn)、地產(chǎn)項(xiàng)目網(wǎng)站建設(shè)解決方案 集團(tuán)、上市企業(yè)網(wǎng)站建設(shè)解決方案 數(shù)碼、電子產(chǎn)品網(wǎng)站建設(shè)解決方案 美容、化妝品行業(yè)網(wǎng)站建設(shè)解決方案
10年專(zhuān)業(yè)互聯(lián)網(wǎng)服務(wù)經(jīng)驗(yàn) 重慶最專(zhuān)業(yè)網(wǎng)站團(tuán)隊(duì) 資深行業(yè)分析策劃 B2C營(yíng)銷(xiāo)型網(wǎng)站建設(shè)領(lǐng)先者 最前沿視覺(jué)設(shè)計(jì)、研發(fā)能力 時(shí)刻最新技術(shù)領(lǐng)先研發(fā)能力 具有完備的項(xiàng)目管理 完善的售后服務(wù)體系 深厚的網(wǎng)絡(luò)運(yùn)營(yíng)經(jīng)驗(yàn)
中技互聯(lián)一直秉承專(zhuān)業(yè)、誠(chéng)信、服務(wù)、進(jìn)取的價(jià)值觀,堅(jiān)持優(yōu)秀的商業(yè)道德,以用戶(hù)最終價(jià)值為導(dǎo)向,向用戶(hù)提供優(yōu)質(zhì)產(chǎn)品和優(yōu)質(zhì)服務(wù),從而贏得了用戶(hù)的信賴(lài)。始終以不懈的努力、更高的目標(biāo)來(lái)要求自己。
主營(yíng)業(yè)務(wù):網(wǎng)站建設(shè) | 重慶網(wǎng)站建設(shè) | 重慶網(wǎng)站設(shè)計(jì) | 重慶網(wǎng)站制作 | 重慶網(wǎng)頁(yè)設(shè)計(jì) | 重慶網(wǎng)站開(kāi)發(fā)