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

Nic*_*cis 11 html base64 frontend image

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

Den*_*ret 11

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

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

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