京東技術:用最小的圖片格式,打造最優的使用者體驗
現在大型的網際網路電商網站,圖片的流量約佔90%,要堅持產品的傑出視覺體會,怎麼削減圖片的size,是我們一向重視的焦點。
在電商行業界,google在近些年敞開webp技能,在保證傑出的視覺體會情況下,將圖片鉅細削減了25%,現在在許多網際網路企業現已大規模使用。京東在2014年就開端大規模推行webp,降低了25%的cdn使用流量。
DPG的圖片壓縮技術在京東的使用
京東基礎架構部-智慧儲存部近期推出DPG圖片壓縮技術,圖片再經過DPG壓縮後相容jpeg,同時在全平臺、全部的瀏覽器都支援,DPG是一種有失真壓縮技術,但通過5名使用者10000張圖片的人眼瀏覽測試,和webp的清晰度對比沒有差距。該技術可以非常有效地減少圖片大小50%,減少cdn頻寬流量50%,加快圖片使用者在裝置上的渲染速度,直接節省使用者瀏覽流量,提升使用者購物體驗。
DPG格式和比較成熟的圖片格式比較:(採集京東圖片系統10w張圖片)
上圖所示,經過DPG壓縮後的圖片,體積僅有webp的50%,但是圖片的清晰度及視覺體驗方面和webp在並沒有太大的差距,在裝置渲染速度以及相容性方面,DPG要好於webp。
DPG圖片壓縮的技術背景
京東作為一家電商起家的網際網路交易平臺,目前圖片儲存量超過了上千億張,京東在儲存上只儲存原圖,每天各個業務方請求的時候,根據其業務特點請求webp,完成縮放、裁剪、補白邊等功能。根據不同的業務方有不同的需求,因此這些功能只能進行實時處理,並且所有的業務都要求單張圖片處理時間不能超過50ms,因此圖片壓縮也必須實時線上處理。
DPG圖片壓縮的技術思路
經過長時間的觀察,發現京東的圖片系統裡面的圖片,其背景的顏色和空白色佔據了30%以上的畫素點,因此針對這個特點,借鑑了heif的一些特性,做了一個實時線上的壓縮庫,壓縮效果非常好。從上圖的對比中可以看到,DPG影象壓縮技術可以壓縮掉63%的流量。目前該技術已經在京東內部全面推廣。
示例
原圖:
DPG壓縮後的圖片:
經過webp轉碼後的圖片:
上圖所示:原圖大小是306740位元組,webp是220408位元組 ,但是經過DPG技術壓縮後只剩下120038位元組,同時在PC端和手機端公國人眼觀看沒有出現任何的視覺差異,但是DPG壓縮過的圖片可只有webp的一半左右。
由此看出,待DPG在京東全業務覆蓋後,每年通過DPG技術節省的CDN流量費用將超千萬餘元,同時為京東使用者節省的手機流量將達到50%左右。
如何體驗?
按照樣例展示中url規則新增.dpg字尾或.webp字尾,即可輕鬆對比與體驗哦!
更多精彩內容請關注“IT實戰聯盟”公眾號哦~~~
相關文章
- 漸進式圖片載入:提升前端使用者體驗的藝術前端
- 用圖片打造的網站,原來並不是不能優化的網站優化
- [Java實現] 圖片擇優(選擇最清楚的圖片)Java
- 用SVG的圖片格式如何劃入更改圖片的顏色?SVG
- 京東重構技術版圖
- 京東閱讀(web)體驗優化Web優化
- HMS Core AR Engine 2D圖片/3D物體跟蹤技術 助力打造更智慧AR互動體驗3D
- 不止於大,如何打造優秀的摺疊屏應用體驗
- SVG格式圖片的放大SVG
- 使用者體驗技術時代的10個基本規則
- 京東小程式接入ARVR的技術方案和效能調優VR
- 那些年的體驗技術部
- 【軟工】[技術部落格] 用Monaco Editor打造接近vscode體驗的瀏覽器IDE軟工VSCode瀏覽器IDE
- 楠姐技術漫話:圖計算的那些事 | 京東雲技術團隊
- 技術胖TypeScript圖文視訊教程 最汙的技術課TypeScript
- 容器技術的未來——京東雲技術專訪
- UEM“探針”技術及使用者體驗管理
- 採用 GraphQL 的技術經驗:營銷技術活動
- 網站的Information Architecture--構建一個最優使用者體驗的site structure網站ORMStruct
- 圖片格式型別驗證正規表示式型別
- [譯] 你用對圖片格式了嗎?
- 如何成為更優秀的自由職業者:體驗新技術
- iOS 客戶端基於 WebP 圖片格式的流量優化(下)iOS客戶端Web優化
- 小酒店如何通過技術創新提供良好的使用者體驗?
- 文盤Rust -- tonic-Rust grpc初體驗 | 京東雲技術團隊RustRPC
- 怎麼將bmp格式圖片轉換jpg格式的
- “懶”的妙用——淺析圖片懶載入技術
- Redux你的Angular 2應用--ngRx使用體驗 | 掘金技術徵文ReduxAngular
- 使用代理模式改善SAP UI5應用的圖片載入體驗模式UI
- 圖論 最小生成樹問題(最優連線問題)圖論
- python 下,如何快速批次的把 numpy.ndarray 格式的圖片轉成 PIL 庫的 Image 格式的圖片Python
- javascript圖片上傳格式尺寸等特徵驗證效果JavaScript特徵
- 讓你的工程支援WebP格式圖片Web
- 黑洞圖片的背後,是影象處理技術的成熟!
- 打造沉浸式AR體驗,3D dToF技術開始量產3D
- 技術硬核、體驗新穎……HarmonyOS開發者日最值得關注的點都在這裡
- iOS圖片記憶體優化iOS記憶體優化
- Delphi 技術的優缺點與應用