2012-06-25 17 views
10

使用base64編碼圖像進行網頁設計是否安全?它在性能上如何比較?的優點和缺點?使用base64編碼圖像進行網絡安全,優點和缺點?

+2

base64數據流比二進制數據流重33%。 –

+0

在什麼情況下?你是否將base64圖像直接放在頁面中? –

+0

想知道爲什麼some1會這樣做.. CDN可以幫助,如果性能是你的主要標準 –

回答

10

base64數據流比二進制數據流重33%(如果你對性能認真的話,不考慮http上的gzip壓縮比例)。

如果您將base64圖像直接放在頁面中,它將不會單獨緩存。所以使用這個圖片的所有頁面將變得沉重,而不是以URL作爲關鍵字進行緩存。您可能認爲它有助於保持請求數量低,但實際上在用戶尚未在緩存中映像的正常情況下(如果有多個映像,則更願意使用css精靈來降低請求數量),這是無用的。

我不認爲有一個理由使用base64圖像,除了解決特定的技術問題,如發送圖像在json中,或只保存一個html文件 - 然後檢查你真的需要使用base64圖像。

+0

其有趣的是,視覺工作室的網絡必需品添加了這個「功能」將圖像轉換爲base64 - 它只是鼓勵不好的做法,你最好提供優化的CDN圖像 – Marty