移動(dòng)端性能優(yōu)化(3)

圖片類
圖片壓縮處理
在移動(dòng)端争剿,通常要保證頁面中一切用到的圖片都是經(jīng)過壓縮優(yōu)化處理的窟社,而不是以原圖的形式直接使用的,因?yàn)槟菢雍芟牧髁刻刺#壹虞d時(shí)間更長(zhǎng)松申。

使用較小的圖片,合理使用base64內(nèi)嵌圖片
在頁面使用的背景圖片不多且較小的情況下俯逾,可以將圖片轉(zhuǎn)化成base64編碼嵌入到HTML頁面或CSS文件中贸桶,這樣可以減少頁面的HTTP請(qǐng)求數(shù)。需要注意的是桌肴,要保證圖片較小皇筛,一般圖片大小超過2KB就不推薦使用base64嵌入顯示了。

.class-name {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAMAAABxsOwqAAAAYFBMVEWnxwusyQukxQudwQyZvgyhxAyfwgyxzAsUHQGOuA0aJAERGAFIXwSTugyEqgtqhghQZgUwQQIpOQKbuguVtQuKrAuCowp2kQlheghTbQZHWQU7SwVAVgQ6TgQlLwMeKwFOemyQAAAAVElEQVQI1y3JVRaAIAAF0UconXbvf5ei8HfPDIQQhBAAFE10iKig3SLRNN4SP/p+N08VC0YnfIlNWtqIkhg/TPYbCvhqdHAWRXPZSp3g3CWZvVLXC6OJA3ukv0AaAAAAAElFTkSuQmCC');
}

使用更高壓縮比格式的圖片
使用具有較高壓縮比格式的圖片坠七,如webp等水醋。在同等圖片畫質(zhì)的情況下,高壓縮比格式的圖片體積更小彪置,能夠更快完成文件傳輸拄踪,節(jié)省網(wǎng)絡(luò)流量。

<img src="http://cdn.domain.com/path/photo.webp" alt="webp格式圖片">

圖片懶加載
為了保證頁面內(nèi)容的最小化拳魁,加速頁面的渲染惶桐,盡可能節(jié)省移動(dòng)端網(wǎng)絡(luò)流量,頁面中的圖片資源推薦使用懶加載實(shí)現(xiàn)潘懊,在頁面滾動(dòng)時(shí)動(dòng)態(tài)載入圖片耀盗。

<img data-src="http://cdn.domain.com/path/photo.jpg" alt="懶加載圖片">

使用Media Query或srcset根據(jù)不同屏幕加載不同大小圖片
在介紹響應(yīng)式的章節(jié)中我們了解到,針對(duì)不同的移動(dòng)端屏幕尺寸和分辨率卦尊,輸出不同大小的圖片或背景圖能保證在用戶體驗(yàn)不降低的前提下節(jié)省網(wǎng)絡(luò)流量,加快部分機(jī)型的圖片加載速度舌厨,這在移動(dòng)端非常值得推薦岂却。

使用iconfont代替圖片圖標(biāo)
在頁面中盡可能使用iconfont來代替圖片圖標(biāo),這樣做的好處有以下幾個(gè):使用iconfont體積較小,而且是矢量圖躏哩,因此縮放時(shí)不會(huì)失真署浩;可以方便地修改圖片大小尺寸和呈現(xiàn)顏色。但是需要注意的是扫尺,iconfont引用不同webfont格式時(shí)的兼容性寫法筋栋,根據(jù)經(jīng)驗(yàn)推薦盡量按照以下順序書寫,否則不容易兼容到所有的瀏覽器上正驻。

    font-family: iconfont;
    src: url("./iconfont.eot");
    src: url("./iconfont.eot?#iefix") format("eot"),
           url("./iconfont.woff") format("woff"),
           url("./iconfont.ttf") format("truetype");

定義圖片大小限制
加載的單張圖片一般建議不超過30KB弊攘,避免大圖片加載時(shí)間長(zhǎng)而阻塞頁面其他資源的下載,因此推薦在10KB以內(nèi)姑曙。如果用戶上傳的圖片過大襟交,建議設(shè)置告警系統(tǒng),幫助我們觀察了解整個(gè)網(wǎng)站的圖片流量情況伤靠,做出進(jìn)一步的改善捣域。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市宴合,隨后出現(xiàn)的幾起案子焕梅,更是在濱河造成了極大的恐慌,老刑警劉巖卦洽,帶你破解...
    沈念sama閱讀 212,542評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贞言,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡逐样,警方通過查閱死者的電腦和手機(jī)蜗字,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,596評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來脂新,“玉大人挪捕,你說我怎么就攤上這事≌悖” “怎么了级零?”我有些...
    開封第一講書人閱讀 158,021評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)滞乙。 經(jīng)常有香客問我奏纪,道長(zhǎng),這世上最難降的妖魔是什么斩启? 我笑而不...
    開封第一講書人閱讀 56,682評(píng)論 1 284
  • 正文 為了忘掉前任序调,我火速辦了婚禮,結(jié)果婚禮上兔簇,老公的妹妹穿的比我還像新娘发绢。我一直安慰自己硬耍,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,792評(píng)論 6 386
  • 文/花漫 我一把揭開白布边酒。 她就那樣靜靜地躺著经柴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪墩朦。 梳的紋絲不亂的頭發(fā)上坯认,一...
    開封第一講書人閱讀 49,985評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音氓涣,去河邊找鬼牛哺。 笑死,一個(gè)胖子當(dāng)著我的面吹牛春哨,可吹牛的內(nèi)容都是我干的荆隘。 我是一名探鬼主播,決...
    沈念sama閱讀 39,107評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼赴背,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼椰拒!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起凰荚,我...
    開封第一講書人閱讀 37,845評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤燃观,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后便瑟,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體缆毁,經(jīng)...
    沈念sama閱讀 44,299評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,612評(píng)論 2 327
  • 正文 我和宋清朗相戀三年到涂,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了脊框。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,747評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡践啄,死狀恐怖浇雹,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情屿讽,我是刑警寧澤昭灵,帶...
    沈念sama閱讀 34,441評(píng)論 4 333
  • 正文 年R本政府宣布,位于F島的核電站伐谈,受9級(jí)特大地震影響烂完,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜诵棵,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,072評(píng)論 3 317
  • 文/蒙蒙 一抠蚣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧履澳,春花似錦柱徙、人聲如沸缓屠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,828評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至储耐,卻和暖如春羊初,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背什湘。 一陣腳步聲響...
    開封第一講書人閱讀 32,069評(píng)論 1 267
  • 我被黑心中介騙來泰國打工长赞, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人闽撤。 一個(gè)月前我還...
    沈念sama閱讀 46,545評(píng)論 2 362
  • 正文 我出身青樓得哆,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國和親哟旗。 傳聞我的和親對(duì)象是個(gè)殘疾皇子贩据,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,658評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • 圖片類 圖片壓縮處理 在移動(dòng)端,通常要保證頁面中一切用到的圖片都是經(jīng)過壓縮優(yōu)化處理的闸餐,而不是以原圖的形式直接使用的...
    O8閱讀 242評(píng)論 0 0
  • 上一篇講了PC端的部分:前端性能優(yōu)化(PC端)饱亮,這次繼續(xù)說移動(dòng)端的。相對(duì)于PC端的舍沙,移動(dòng)web瀏覽器上有一些明顯的...
    今天的我吃飽了嗎閱讀 3,366評(píng)論 2 17
  • 這種爭(zhēng)吵沒有贏家近上,都是輸,在領(lǐng)導(dǎo)眼中拂铡,只關(guān)心事情推進(jìn)的結(jié)果壹无,她不在意過程,但是如果事情搞砸了感帅,他不會(huì)為我說任何好話...
    鵬__閱讀 123評(píng)論 0 0
  • 點(diǎn)擊《閱讀原文》跳轉(zhuǎn)到原文鏈接 入了程序員這個(gè)坑硬梁,就不要再想有多少空閑時(shí)間了前硫。我的一個(gè)前端程序員朋友和我訴苦:前端...
    陳序元閱讀 1,732評(píng)論 1 3
  • 不是所有感情都是不付出就有收獲的 友情這種事,關(guān)系特別好的那也是需要維持的荧止,比如有些話你不可以說屹电,有些...
    你早有打算閱讀 326評(píng)論 0 2