2013-07-22 41 views

回答

1

當您使用base64圖像時,您將一個http GET請求保存到服務器以從url下載圖像,因爲img已經嵌入到標記內的base64中。

但是,使用base64編碼加載到客戶端的圖像重30%,如果圖像自然很大,這會非常糟糕,因爲它會增加帶寬利用率。

另一個問題是base64映像不可緩存。因此,每次打開頁面時,客戶端都會處理它,無論次數多少。顯然,這會增加CPU時間。

正如你所看到的,有一個需要考慮的權衡。爲了提高性能,您應該使用base64來加載只有微小的圖像,因爲小圖像的30%與往返http GET請求的開銷相比是低增長的。然後,將傳統的http請求保存到較大的請求中。

+0

我懷疑你正在討論''標記中使用的['data:'URI scheme](https://en.wikipedia.org/wiki/Data_URI_scheme)。你應該讓它更明顯; base64本身不過是一種編碼算法,比Web更古老。 –

+0

thx,男人,你幫了我很多 – user2580777

+0

@ÁlvaroG.Vicario,確實。你是對的。感謝您的貢獻。 ;) – Minduca

相關問題