首页 > 图片使用base-64存储的好处?

图片使用base-64存储的好处?

坐等解答,图片使用base-64存储的好处是什么?
客户端(android/ios)-》服务器端怎么使用base_64存储图片?数据库直接存图片base_64转码后的信息?数据会不会太大啊?


我个人的理解和楼上Ashu一样。
有些比较小但是比较常用的图标,你可以用base64直接写到js里,这样比你用雪碧图,还少一个http请求。

期待不同观点


减少 HTTP 请求,适合小尺寸的图片。
若大尺寸的图片使用 base 64 的话,会导致数据太大,加载过慢。


说个缺点,base-64不能缓存,除非其所在的js或者css缓存了,不能压缩,好处的话,如楼上,小的iocn等图片可以使用,我曾经在写控件的时候使用它,这样我所有的控件可以只用一个js文件来完成,别人使用也只需要加载一个js即可。


如果客户端和服务器通信用http协议,可以把图片base64之后放到body里?


数据库当然不能存储base_64转码后的信息了,服务器获取base_64转码后的信息后直接上传返回一个路径保存到数据库就可以了

$img = base64_decode($base_str);
file_put_contents('/back/test.jpg',$img);//数据库保存test.jpg
【热门文章】
【热门文章】