这取决于你的意思是"更有效率".如果您的衡量标准是时间,那么它可以更有效率.
您所指的技术是使用数据URI.通常,您获取图像数据并对其进行base64编码,使其仅包含ASCII字符.base64编码数据具有使其大33%的效果(每6位变为8).
所以这适用于小图像,但对于大图像,33%的溢价可能太多了.
这可能是一个好主意的原因是延迟通常是浏览器请求的限制因素.曾经(在当天)带宽是限制,所以常见的建议是分割你的资源,但这不再是真的.使用数据URI图像,浏览器不必进行第二次往返.
除此之外,您还必须考虑浏览器支持.在版本8之前,IE不支持数据URI.在IE 8中,数据的上限为32KB.
希望这可以帮助!