成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

淺談高性能web前端技術(shù)?!“纵p松做到減少HTTP請(qǐng)求

jayzou / 1846人閱讀

摘要:小白如何輕松寫出高性能前端頁面一從減少請(qǐng)求開始下面分別從以下幾點(diǎn)開篇圖片地圖,,內(nèi)聯(lián)圖片,樣式表合并,腳本文件合并。操作原理通過合并圖片減少請(qǐng)求,并且比圖片地圖更靈活,降低下載量,合并后圖片比分離的圖片總和要小。

小白如何輕松寫出高性能web前端頁面 一.從減少HTTP請(qǐng)求開始

下面分別從以下幾點(diǎn)開篇:圖片地圖,CSS Sprites,內(nèi)聯(lián)圖片,樣式表合并,腳本文件合并。

1.圖片地圖:服務(wù)器端圖片地圖和客戶端圖片地圖。

操作原理:利用用戶點(diǎn)擊圖片的x,y坐標(biāo),提交一個(gè)目標(biāo)URL,或者映射一個(gè)操作。

> 舉個(gè)栗子:頁面的導(dǎo)航欄模塊,由四個(gè)圖片組成,用戶點(diǎn)擊每個(gè)圖片會(huì)鏈接到不同的URL地址。
> 方式一:四個(gè)分開的圖片對(duì)應(yīng)四個(gè)分開的超鏈接,需要四個(gè)HTTP請(qǐng)求(效率較低);
> 方式二:一個(gè)圖片由四個(gè)導(dǎo)航組成,用圖像映射實(shí)現(xiàn),需要一個(gè)HTTP請(qǐng)求,響應(yīng)時(shí)間降低(**效率提高**),**圖片地圖中的圖片必須是連續(xù)的**。

代碼實(shí)例:

 方法一(效率低)
    
方法二(**效率高**)
    

2.CSS Sprites:更為靈活的將多幅圖片合并為一幅多帶帶圖片的方式。

操作原理:通過合并圖片減少http請(qǐng)求,并且比圖片地圖更靈活,降低下載量,合并后圖片比分離的圖片總和要小。
優(yōu)點(diǎn):干凈的標(biāo)簽,很少的圖片,很短的響應(yīng)時(shí)間

代碼實(shí)現(xiàn):

     
     
    #navbar span {
        width: 31px;
        height: 31px;
        display: inline;
        float: left;
        background-image: url(/images/spritebg.gif?t=1526305412);
    }
    .home {
        background-position: 0 0;
        margin-right: 4px;
        margin-left: 4px;
    }
    .gifts {
        background-position: -32px 0;
        margin-right: 4px;
    }
    .cart {
        background-position: -64px 0;
        margin-right: 4px;
    }
    ......

3.內(nèi)聯(lián)圖片:更為靈活的將多幅圖片合并為一幅多帶帶圖片的方式。

通過使用 data:URL模式 缺點(diǎn):IE8以下不支持,受數(shù)據(jù)大小的限制,整體下載量會(huì)增加,不會(huì)被緩存
其格式如下:data:,
data可以用于內(nèi)聯(lián)圖片,需要指定URL的地方SCRIPT和A標(biāo)簽
使用是可以用CSS將內(nèi)聯(lián)圖片作為背景,放在外部樣式表中,雖然增加一個(gè)HTTP請(qǐng)求,但是可以實(shí)現(xiàn)額外的緩存

代碼實(shí)現(xiàn)



#navbar span {
    width: 31px;
    height: 31px;
    display: inline;
    float: left;
    margin-right: 4px;
}
.home {
    background-image: url(data:image/gif;base64,R0lGODlhHwAfAPcAAAAAAIxKAKVjCLW1tb29tcbGvc7OxtZ7ANbWz…ddWZZ5UAGPOTXlgkNVOSZdBxEwIkYu7VhYnAol5GaadRqF0Uaz0TgXnX2umVFyGakJUUAAADs=);
    margin-left: 4px;
}

4.合并腳本和樣式表:將腳本合并,樣式表合并,減少HTTP請(qǐng)求

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/94811.html

相關(guān)文章

  • 淺談性能web前端技術(shù)——小白輕松做到減少HTTP請(qǐng)求

    摘要:小白如何輕松寫出高性能前端頁面一從減少請(qǐng)求開始下面分別從以下幾點(diǎn)開篇圖片地圖,,內(nèi)聯(lián)圖片,樣式表合并,腳本文件合并。操作原理通過合并圖片減少請(qǐng)求,并且比圖片地圖更靈活,降低下載量,合并后圖片比分離的圖片總和要小。 小白如何輕松寫出高性能web前端頁面 一.從減少HTTP請(qǐng)求開始 下面分別從以下幾點(diǎn)開篇:圖片地圖,CSS Sprites,內(nèi)聯(lián)圖片,樣式表合并,腳本文件合并。 1.圖片地圖...

    ShevaKuilin 評(píng)論0 收藏0
  • 淺談網(wǎng)頁基本性能優(yōu)化規(guī)則小結(jié)

    摘要:雪碧圖內(nèi)聯(lián)圖片將站內(nèi)小圖標(biāo)合并成一張圖,使用定位截取對(duì)應(yīng)圖標(biāo)適當(dāng)使用內(nèi)聯(lián)圖片。瀏覽器緩存合理設(shè)置瀏覽器緩存是網(wǎng)頁優(yōu)化的重要手段之一。為什么要減少請(qǐng)求在性能優(yōu)化中減少請(qǐng)求的措施占了很大部分,比如使用雪碧 這篇文章主要介紹了淺談網(wǎng)頁基本性能優(yōu)化規(guī)則小結(jié)的相關(guān)資料,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧 針對(duì)瀏覽器網(wǎng)頁的一些優(yōu)化規(guī)則 頁面優(yōu)化 靜態(tài)資源壓縮...

    Aomine 評(píng)論0 收藏0
  • 淺談網(wǎng)頁基本性能優(yōu)化規(guī)則小結(jié)

    摘要:雪碧圖內(nèi)聯(lián)圖片將站內(nèi)小圖標(biāo)合并成一張圖,使用定位截取對(duì)應(yīng)圖標(biāo)適當(dāng)使用內(nèi)聯(lián)圖片。瀏覽器緩存合理設(shè)置瀏覽器緩存是網(wǎng)頁優(yōu)化的重要手段之一。為什么要減少請(qǐng)求在性能優(yōu)化中減少請(qǐng)求的措施占了很大部分,比如使用雪碧 這篇文章主要介紹了淺談網(wǎng)頁基本性能優(yōu)化規(guī)則小結(jié)的相關(guān)資料,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧 針對(duì)瀏覽器網(wǎng)頁的一些優(yōu)化規(guī)則 頁面優(yōu)化 靜態(tài)資源壓縮...

    luffyZh 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<