我正在使用Laravel平台,目前我怀疑是否使用Base64保存用户个人资料图片或将其存储为文件的网址。我是Base64的新手,但仍然不了解它的优点和缺点。有人可以帮我解释何时使用Base64以及何时不使用?
由于
答案 0 :(得分:0)
通过将图像转换为Base64,可以将Base64图像静态地用于有限的目的。生成的Base64代码很大。
与原始二进制格式相比,Base64编码将存储要求提高了33%。它还增加了必须从持久存储中读取的数据量,这通常仍然是计算中最大的瓶颈。读取较少的字节并在运行中对它们进行编码通常会更快。但是,如果您的系统是CPU绑定而不是IO绑定,则考虑存储在base64中。此外,内联图像本身就是一个瓶颈 - 您通过线路发送了33%以上的数据,并且连续执行此操作。无论您做什么,请确保不将base64编码数据存储为UTF8