在我印象中,同一背景图片,无论在CSS重复定义多少次都只会产生一次请求,于是才有CSS Sprite的广泛运用。但是一切都是听说,我还没认真测试过。
看看这个页面:demo1
再用firebug查看请求数:

很吃惊吧,同一图片c.gif居然请求了6次,就因为我在CSS里重复定义了6次~···
再打开IE,用Fiddler看看:

没问题,只有一次请求。
把CSS作一些修改,背景图片只定义一次,再看demo2:

嗯,只有一次请求了~···
我相信这应该不是Firefox的真实行为,而是Firebug的错误理解,我想在这一点上,Firefox不会傻得连IE都不如~···
但是当我开启FF的Fildder监测时发现或许是我错了:

我也无语了~···
结论:背景还是尽量不要重复定义为好。

