市面上的瀏覽器, 均有并發(fā)HTTP請(qǐng)求數(shù)量限制, 即會(huì)限制一個(gè)網(wǎng)站同時(shí)發(fā)出的HTTP請(qǐng)求數(shù)量, 在發(fā)出的HTTP請(qǐng)求沒(méi)有被結(jié)束的時(shí)候, 新的HTTP請(qǐng)求不會(huì)被開(kāi)始。因此, 每一個(gè)請(qǐng)求都是非常資源。在電商網(wǎng)站中, 如果每一個(gè)圖片, 包括零碎的小圖標(biāo), 都占用一個(gè)請(qǐng)求去獲得, 那十分浪費(fèi)請(qǐng)求資源??蛻?hù)端每顯示一張圖片都會(huì)向服務(wù)器發(fā)送請(qǐng)求。所以, 圖片越多請(qǐng)求次數(shù)越多, 造成延遲的可能性也就越大。
CSS Sprite技術(shù), 允許開(kāi)發(fā)者將眾多零碎的圖片, 諸如小圖標(biāo)等, 通過(guò)Photoshop或其他圖片工具, 切片合并成一個(gè)大圖 (如圖3) , 然后統(tǒng)一通過(guò)一個(gè)請(qǐng)求, 發(fā)送到瀏覽器端。開(kāi)發(fā)者需要做的事情, 就是利用CSS中的backgroundposition、background-repeat, background-position的組合, 來(lái)定義每個(gè)小圖標(biāo)在大圖上的對(duì)應(yīng)位置, 通過(guò)大圖加精準(zhǔn)位置定位切割的方式, 去顯示出多個(gè)小圖標(biāo)。這樣, 就是通過(guò)一個(gè)CSS代碼, 再加上一個(gè)合并而成的圖片, 就代替了同時(shí)傳送多個(gè)小圖標(biāo)的方法。
在電商
網(wǎng)站建設(shè)中, 均存在大量的小圖標(biāo), 如商品分類(lèi)logo、設(shè)置菜單logo等。采用CSS Sprite能夠大量地減少網(wǎng)頁(yè)的HTTP請(qǐng)求, 降低網(wǎng)站臃腫度。同時(shí)可以加快頁(yè)面加載速度, 大大地提高網(wǎng)站的性能。
標(biāo)題名稱(chēng):企業(yè)網(wǎng)站建設(shè)使用CSS Sprite技術(shù)
文章轉(zhuǎn)載:http://jinyejixie.com/news/142806.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、云服務(wù)器、做網(wǎng)站、域名注冊(cè)、商城網(wǎng)站、自適應(yīng)網(wǎng)站
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源:
創(chuàng)新互聯(lián)