摘要:使用矢量圖替代位圖。對(duì)于絕大多數(shù)圖案圖標(biāo)等,矢量圖更小,且可縮放而無(wú)需生成多套圖。基本上,內(nèi)容圖片多為照片之類的,適用于。而修飾圖片通常更適合用無(wú)損壓縮的。使用減少對(duì)圖片的請(qǐng)求次數(shù)。將圖片轉(zhuǎn)換為編碼字符串到或頁(yè)面中,減少的請(qǐng)求次數(shù)。
1.去掉無(wú)意義的修飾。優(yōu)化之前首先確認(rèn)一下設(shè)計(jì)本身是否需要用這么多圖片,是否可以更簡(jiǎn)潔!
2.不用圖片。如半透明、邊框、圓角、陰影、漸變等,在當(dāng)前主流瀏覽器中都可以用CSS達(dá)成。將來(lái)CSS濾鏡得到廣泛支持后,還可以做到alpha混合、正片疊底等各種效果。
3.使用矢量圖替代位圖。對(duì)于絕大多數(shù)圖案、圖標(biāo)等,矢量圖更小,且可縮放而無(wú)需生成多套圖?,F(xiàn)在主流瀏覽器都支持SVG了,所以可放心使用!
4.使用恰當(dāng)?shù)膱D片格式。我們常見(jiàn)的圖片格式有JPEG、GIF、PNG?;旧?,內(nèi)容圖片多為照片之類的,適用于JPEG。而修飾圖片通常更適合用無(wú)損壓縮的PNG。而GIF基本上除了GIF動(dòng)畫(huà)外不要使用。且動(dòng)畫(huà)的話,也更建議用video元素和視頻格式,或用SVG動(dòng)畫(huà)取代。除了這些格式之外,Chrome、新版Opera、Android 4+支持WebP格式,IE 9+、IE mobile 10+支持JPEG XR。這兩個(gè)新格式都支持無(wú)損和有損壓縮,都具有更良好的壓縮比。當(dāng)然這需要為不同的瀏覽器返回不同的圖片,增加了開(kāi)發(fā)成本,也增加存儲(chǔ)成本。不過(guò)省了流量或者相同流量下改善了圖片質(zhì)量,提升了用戶體驗(yàn)。
5.使用data url。資源內(nèi)嵌于CSS或HTML中,而不必多帶帶請(qǐng)求。注意,多個(gè)地方都要使用的資源不一定適合用此優(yōu)化方式,因?yàn)閳D片數(shù)據(jù)重復(fù)多了,增加流量。另外許多瀏覽器對(duì)data url有長(zhǎng)度限制,注意資源的大小。注意:如果 CSS 還是放在head里,使用data URL時(shí)文件的增大必然導(dǎo)致性能(開(kāi)始渲染時(shí)間、首屏)變差。
6.設(shè)置緩存。緩存策略(如永久緩存+重命名)、部署策略(如反向代理、CDN等)。
7.資源的lazyload或postpone。(lazyload:延遲到其他資源下載完成后再加載,postpone:延遲到元素可見(jiàn)再加載。)目前基本上都要用腳本控制。未來(lái)HTML和CSS會(huì)增加相關(guān)的控制屬性,見(jiàn):Resource Priorities。
8.CSS Sprites。 使用CSS Sprites,減少對(duì)圖片的請(qǐng)求次數(shù)。
9.使用base64編碼代替圖片。適用于圖片小于2KB,頁(yè)面引用圖片不多的情況。將圖片轉(zhuǎn)換為base64編碼字符串inline到CSS或頁(yè)面中,減少http的請(qǐng)求次數(shù)。
10.更好的圖片格式,使用webp、bpg、sharpP等新圖片格式具有更好的壓縮比。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/116442.html
摘要:使用矢量圖替代位圖。對(duì)于絕大多數(shù)圖案圖標(biāo)等,矢量圖更小,且可縮放而無(wú)需生成多套圖?;旧?,內(nèi)容圖片多為照片之類的,適用于。而修飾圖片通常更適合用無(wú)損壓縮的。使用減少對(duì)圖片的請(qǐng)求次數(shù)。將圖片轉(zhuǎn)換為編碼字符串到或頁(yè)面中,減少的請(qǐng)求次數(shù)。 1.去掉無(wú)意義的修飾。優(yōu)化之前首先確認(rèn)一下設(shè)計(jì)本身是否需要用這么多圖片,是否可以更簡(jiǎn)潔! 2.不用圖片。如半透明、邊框、圓角、陰影、漸變等,在當(dāng)前主流瀏覽...
摘要:工程實(shí)踐立足實(shí)踐,提示實(shí)際水平內(nèi)聯(lián)函數(shù)與性能很多關(guān)于性能優(yōu)化的文章都會(huì)談及內(nèi)聯(lián)函數(shù),其也是常見(jiàn)的被詬病為拖慢性能表現(xiàn)的元兇之一不過(guò)本文卻是打破砂鍋問(wèn)到底,論證了內(nèi)聯(lián)函數(shù)并不一定就會(huì)拖慢性能,過(guò)度的性能優(yōu)化反而會(huì)有損于應(yīng)用性能。 showImg(https://segmentfault.com/img/remote/1460000011481413?w=1240&h=825); 前端每周...
摘要:本周于上海閉幕,掘金和知乎上都有對(duì)應(yīng)的實(shí)錄和問(wèn)答,但會(huì)議的視頻目前都還沒(méi)放出來(lái),有心的同學(xué)如果找到了歡迎分享。建議中英文對(duì)照閱讀。英文原文前端獨(dú)立技術(shù)博客推薦推薦一些現(xiàn)在還在堅(jiān)持原創(chuàng)的博主,有業(yè)界大牛,也有小鮮肉,也有國(guó)外美女。 CSS 樣式書(shū)寫(xiě)規(guī)范最佳實(shí)踐 本文的所列是實(shí)踐當(dāng)中得出的一套比較不錯(cuò)的 CSS 書(shū)寫(xiě)規(guī)范,可以結(jié)合自身團(tuán)隊(duì)發(fā)展出一套適合自己業(yè)務(wù)的規(guī)范。 CSS中的字體與排版...
摘要:本周于上海閉幕,掘金和知乎上都有對(duì)應(yīng)的實(shí)錄和問(wèn)答,但會(huì)議的視頻目前都還沒(méi)放出來(lái),有心的同學(xué)如果找到了歡迎分享。建議中英文對(duì)照閱讀。英文原文前端獨(dú)立技術(shù)博客推薦推薦一些現(xiàn)在還在堅(jiān)持原創(chuàng)的博主,有業(yè)界大牛,也有小鮮肉,也有國(guó)外美女。 CSS 樣式書(shū)寫(xiě)規(guī)范最佳實(shí)踐 本文的所列是實(shí)踐當(dāng)中得出的一套比較不錯(cuò)的 CSS 書(shū)寫(xiě)規(guī)范,可以結(jié)合自身團(tuán)隊(duì)發(fā)展出一套適合自己業(yè)務(wù)的規(guī)范。 CSS中的字體與排版...
摘要:本周于上海閉幕,掘金和知乎上都有對(duì)應(yīng)的實(shí)錄和問(wèn)答,但會(huì)議的視頻目前都還沒(méi)放出來(lái),有心的同學(xué)如果找到了歡迎分享。建議中英文對(duì)照閱讀。英文原文前端獨(dú)立技術(shù)博客推薦推薦一些現(xiàn)在還在堅(jiān)持原創(chuàng)的博主,有業(yè)界大牛,也有小鮮肉,也有國(guó)外美女。 CSS 樣式書(shū)寫(xiě)規(guī)范最佳實(shí)踐 本文的所列是實(shí)踐當(dāng)中得出的一套比較不錯(cuò)的 CSS 書(shū)寫(xiě)規(guī)范,可以結(jié)合自身團(tuán)隊(duì)發(fā)展出一套適合自己業(yè)務(wù)的規(guī)范。 CSS中的字體與排版...
閱讀 1241·2021-10-20 13:48
閱讀 2317·2021-09-30 09:47
閱讀 3186·2021-09-28 09:36
閱讀 2427·2019-08-30 15:56
閱讀 1256·2019-08-30 15:52
閱讀 2083·2019-08-30 10:48
閱讀 691·2019-08-29 15:04
閱讀 629·2019-08-29 12:54