13

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

4

1 回答 1

13

base64 流比二进制流重约 33%(如果您认真对待性能,则不考虑通过 http 进行的 gzip 压缩)。

如果将base64图片直接放在一个页面中,是不会单独缓存的。因此,对于使用此图像而不是使用 URL 作为键可缓存的所有页面来说,这将是沉重的。您可能认为它有助于保持较低的请求数,但实际上在用户的缓存中有图像的正常情况下它是无用的(如果您有很多图像,更喜欢 css sprites 以减少请求数)。

我认为没有理由使用 base64 图像,除非是在解决特定技术问题时,例如以 json 格式发送图像,或仅保存一个 html 文件 - 然后检查您是否真的需要使用 base64 图像。

于 2012-06-25T11:51:44.370 回答