使用精灵比单个图像有什么好处?

时间:2012-11-05 06:29:22

标签: image sprite css-sprites

我最近注意到这个网站上的每一个图像 - 徽标,徽章颜色,上/下投票箭头 - 列表都在进行 - 实际上是单个精灵表的一部分,设置为背景图像,并根据它重新定位必需的状态。使用此方法比使用多个图像有什么好处?

3 个答案:

答案 0 :(得分:2)

简单。您发送的HTTP请求较少。一个用于所有图像,而不是每个图像一个。

答案 1 :(得分:2)

此外,可以更好地压缩包含所有图像的大型压缩精灵,从而使文件大小比自己的所有图像都小。例如。如果你有10个文件,每个文件大小为20kB,那么精灵通常远小于200kB。

答案 2 :(得分:1)

使用精灵,浏览器只需要为整个图像发出一个HTTP请求,而不是N个N图像请求。创建TCP连接(三次握手)会产生大量开销和延迟,因此将此限制为仅一个请求可以节省大量时间。