Base64 的优缺点

什么是 Base64

Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来标识二进制数据的方法。
Base64是一种可逆的编码方式,是一种用64个Ascii字符来表示任意二进制数据的方法。
主要用于将不可打印字符转换为可打印字符,或者简单的说将二进制数据编码为Ascii字符

图片转换为 Base64 格式的优缺点

  • 1、优点
1)base64格式的图片是文本格式,占用内存小,转换后大小比例大概是1/3,降低了服务器资源消耗。
(2)网页中使用 base64 格式的图片时,不再请求服务器调用图片资源,减少了服务器访问次数。
(3)base64 编码的字符串,更适合不同平台、不同语言的传输。
(4)算法是编码,不是压缩,编码后只会增加字节数,但是算法简单,几乎不会影响效率,算法可逆,解码方便,不用与私密信息通信。
(5)解码方便,但是毕竟编码了,肉眼还好说不能直接看出原始内容
  • 2、缺点
1)base64 格式的文本内容较多,存储在数据库中增大了服务器压力
(2)网页在加载图片虽然不用访问服务器,但是由于 base64 格式的内容太多,所以加载网页的速度会降低很多,可能会影响用户体验。
(3)base64 无法缓存,要缓存只能缓存包含 base64 的文件,比如 js 或 css,这比直接缓存图片要差很多,而且一般 HTML 改比较频繁,所以等同于得不到缓存效益。
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!