Google有什么优势将图像作为base64而不是jpg
题
我注意到Google的新页面预览使用base64而不是普通的EG JPG或PNG获取图像
这样做的优势是什么?
在运输过程中,可以更好地压缩基本64编码图像吗?
还是通过浏览器或缓存代理更好地缓存?
是这样,他们可以执行一个HTTP请求并接收有关图像的图像和信息。
还有其他想法吗?
编辑
我只是想到了,也许是因为Google可以使用他们的新图像格式
http://code.google.com/speed/webp/ 没有浏览器的支持?
但是,查看返回的字符串(使用提琴手拦截HTTP流量),字符串提到了“ Image/jpeg”。除非某些图像以WebP格式返回。
解决方案
该图像是从服务器接收到的数据URL,作为带有一些元数据的JSON(-ish)软件包。我认为将图像数据和元数据包装到单个请求中是值得的,这是值得的。
其他提示
性能的黄金法则是减少与服务器的连接数量。通过使用数据URI(将图像数据编码为基本64),该往返会减少。此外,如果该页面被盖茨,则基本64数据仍然可以从压缩中受益。
不隶属于 StackOverflow