大约在2年前,我开始使用图像精灵,因为我在网站上看到像苹果和Facebook这样的网站.
毫无疑问,如果您下载一个60kb的图像,而不是三个20kb的图像,加载页面会更快,但是最近我已经被告知,精灵,尽管加载更快,实际上在客户端更多的内存消耗.
在我眼里:
Sprite加载速度更快,带宽更少
>从开发人员的角度来看,它们更容易维护,因为所有的图形都在一个地方
但是,在我的同事眼里:
>每次在页面上引用精灵时,图像都会在内存中创建,这反过来会减慢客户端浏览器的速度
>加载速度的差异不足以证明浏览器的内存使用量增加
>互联网设计为以小数据包传输,因此加载较小的图像比装载较大的图像更好
这导致我问这个问题,精灵实际上是值得使用还是我的同事咆哮错误的树?