我最近发现src
图像的属性允许您将原始的 Base 64 图像数据直接放入其中。我是否正确地认为这在技术上比单独的图像文件更有效,因为不必对图像提出额外的请求?或者开销太小以至于不值得?
另外,假设我最终这样做了,获取原始数据的最佳方法是什么? (比如说,是我用颜料画出来的图像?)
这取决于您所说的“更高效”是什么意思。如果你的衡量标准是时间,那么它can be更高效。
您所指的技术是使用data URI http://en.wikipedia.org/wiki/Data_URI_scheme。通常您会获取图像数据并Base64 编码 http://en.wikipedia.org/wiki/Base64所以它只包含 ASCII 字符。 Base64 编码数据的效果是使其增大 33%(每 6 位变为 8 位)。
因此,这适用于小图像,但对于大图像,33% 的溢价可能太多了。
这可能是一个好主意的原因是延迟通常是浏览器请求的限制因素。过去(过去)带宽是限制,因此常见的建议是分割资源,但现在情况已不再如此。使用数据 URI 图像,浏览器无需进行第二次往返。
除此之外,您还必须考虑浏览器支持。在版本 8 之前,IE 不支持数据 URI。在 IE 8 中,数据的上限为 32KB。
希望这可以帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)