中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

網(wǎng)站性能優(yōu)化之CSS無圖片技術(shù)

2019-03-26    來源:微博UDC

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用

一、無圖片技術(shù)定義

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

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

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

當(dāng)然單純拿這兩個來比,還不能說明什么。

下面我們通過計算來說下CSS文件與CSS Image關(guān)系

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

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

如果我們?nèi)恳訡SS的形式模擬這個小箭頭,空間資源會占多少?我們來計算一下,首先貼下代碼

HTML代碼如下:

CSS代碼如下:

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

通過以上分析,使用CSS無圖片技術(shù),可以總結(jié)得到以下3個優(yōu)點(diǎn):

減少請求資源的大小

減少http的請求個數(shù)

提高可維護(hù)性

三、CSS無圖片技術(shù),微博中有哪些實(shí)際應(yīng)用呢?

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

標(biāo)簽: 網(wǎng)站性能優(yōu)化 網(wǎng)站優(yōu)化 CSS無圖片技術(shù) 

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:網(wǎng)站優(yōu)化:分析競爭對手網(wǎng)站的10個SEO策略

下一篇:內(nèi)容除了原創(chuàng)與相關(guān)性 我們還要注意什么?