将base64编码的图像用于网络,优点和缺点是否安全?

时间:2012-06-25 11:46:50

标签: html base64 image frontend

使用base64编码图像进行网页设计是否安全,它在性能上有何比较?优点和缺点?

1 个答案:

答案 0 :(得分:11)

base64流比二进制流重约33%(如果你认真对待性能,则不考虑你所拥有的gzip压缩)。

如果将base64图像直接放在页面中,则不会单独缓存。因此,使用此图像的所有页面都会很重,而不是以URL作为密钥来缓存。您可能认为它有助于保持请求数量较低,但实际上在用户尚未在缓存中显示图像的情况下它们是无用的(如果您有许多图像,则更喜欢使用css精灵来降低请求数量。)

我认为没有理由使用base64图像,除了解决特定的技术问题,比如在json中发送图像,或只保存一个html文件 - 然后检查你真的需要使用base64图像。