PNG Sprites带有“浪费”的空像素VS新的http请求

时间:2010-02-20 06:59:11

标签: performance http sprite

我在sprite中合并我的所有网站图标,但是,由于某些原因,有时我必须在一些之间添加一点空白。

http://img8.imageshack.us/img8/9793/16spritetest4.png

在此图片中,左侧的图标是需要空间的图标 我想知道服务器/用户有什么更好的方法:将左边的图标分成2个独立图像中的其他图标,或者将所有的图标分成一个,“浪费”空像素。

我问这个,因为我知道http请求很贵,但我也知道浪费的像素使文件大小更大。 我只是想知道哪个更糟

最终会有其他精灵非常不规则(不是图标都是16x16像素),所以问题也是一样的。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我认为“http请求很昂贵”的理论实际上是错误的。

据我所知, HTTP 1.1 每次发出请求时都不会启动新连接。这样可以减少延迟,因此可能在精灵或分离的图像之间没有太大区别。

如果我错了,请纠正我。