我注意到Google的新页面预览使用base64而不是普通的EG JPG或PNG获取图像

这样做的优势是什么?

在运输过程中,可以更好地压缩基本64编码图像吗?

还是通过浏览器或缓存代理更好地缓存?

是这样,他们可以执行一个HTTP请求并接收有关图像的图像和信息。

还有其他想法吗?

编辑

我只是想到了,也许是因为Google可以使用他们的新图像格式

http://code.google.com/speed/webp/ 没有浏览器的支持?

但是,查看返回的字符串(使用提琴手拦截HTTP流量),字符串提到了“ Image/jpeg”。除非某些图像以WebP格式返回。

有帮助吗?

解决方案

该图像是从服务器接收到的数据URL,作为带有一些元数据的JSON(-ish)软件包。我认为将图像数据和元数据包装到单个请求中是值得的,这是值得的。

其他提示

性能的黄金法则是减少与服务器的连接数量。通过使用数据URI(将图像数据编码为基本64),该往返会减少。此外,如果该页面被盖茨,则基本64数据仍然可以从压缩中受益。

http://developer.yahoo.com/performance/rules.html/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top