2013-01-19 59 views
2

在過去的兩年左右,我已經爲web編碼了多種類型的數據:圖像,文件,文本等等。它的實用性在於它可以用作臨時資產整合方法(數據直接嵌入到CSS或HTML中,不必擔心死鏈接),但是使用此方法有什麼缺點?base64編碼數據的缺點是什麼?

+0

優點問這裏http://stackoverflow.com/questions/1682949 – Val

回答

6

base64編碼數據比原始數據大33%左右。

另一個影響是,您將多個數據片段捆綁成更大的塊。有時這是一種積極的影響,有時甚至是消極的請求更少的資源是積極的,但前提是資源具有相同的緩存狀態。例如,如果您在HTML頁面中打包圖像,則無法單獨緩存圖像,因爲每次提取HTML頁面時都必須提取圖像。

+0

它是一個不錯的主意,使用它在流? –

+0

@MehdiKaramosly:什麼樣的流媒體? OP談到的方法將資源嵌入到HTML文檔中,所以這與任何類型的流都是相反的。 – Guffa

+0

這是不是主題,我正在談論我的情況是發送printscreens(屏幕共享應用程序),並想知道如果這是一個不錯的主意使用Base64? –