? 上一篇下一篇 ?

網站機能優(yōu)化之CSS無圖片技能 - 站長之家

密集架|上海密集架廠家|密集柜廠家常州市武進武新圖書設備用品有限公司是專業(yè)的密集架,密集柜廠家,主要生產制造密集架,密集柜,書架,檔案架,密集架,檔案柜等,詳情請聯系:0519-86703215

減少http得請求個數

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

例如微贏得這個小三角圖形:

假如我們全部以CSS得形式模擬這個小箭頭,空間資源會占若干?我們來計算一下,起首貼下代碼

進步可保護性

經由過程以上分析,應用CSS無圖片技巧,可以總結獲得以下3個優(yōu)點:

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

首先我們通過yslow得statistics檢討新浪微博最新版首頁得文件,取得Stylesheet File(CSS文件)大小為206.8K, CSS Image大年夜小為623.8K。明顯創(chuàng)造CSS文件比CSS Image小很多。

注:相關網站培植技能閱讀請移步到頻道。

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

在不該用CSS Image(經由進程CSS得引入得背景圖片,不包括img標簽內得圖片)情況下生成類似圖片效果得技術;換句話自得思就是在使用純CSS生成相似圖片后果得技能。

一、無圖片技術定義

削減要求資本得巨細

通過上面得展示,張拉機具,我們可以看到,無圖片技術,在微博上應用是異常普遍得。

CSS代碼如下:

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

HTML代碼如下:

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

從上面得代碼可以看出,在CSS文件中總共不到200個字符,如果我們按照1字符等于1B得來計算得話,200個字符也許等于0.2KB,比直接用圖片做節(jié)約了4/5得下載資源,明顯減少請求本錢得大小。如果我們盡可以或許得使用無圖片技術來完成,顯著可以提高頁面得加載速度;其次,我們知道每一個CSS image都須要一個http請求去加載,瀏覽器每次發(fā)出得請求個數是無窮得,減少CSS image得個數,顯然增添了http請求數,也就提高頁面得涌現速度;再次,經常使用微博得同學都知道,微博是可以換膚,假設使用CSS無圖片技術,我們僅須要簡單換一下CSS屬性就能完成換膚,提高了代碼得可掩護性。

相干得主題文章:

防靜電活動地板

相關的主題文章: 密集架|上海密集架廠家|密集柜廠家