omiga

简单就好

谁疯了?

11条评论»

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

看看这个页面:demo1

再用firebug查看请求数:

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

再打开IE,用Fiddler看看:

没问题,只有一次请求。

把CSS作一些修改,背景图片只定义一次,再看demo2

嗯,只有一次请求了~···

我相信这应该不是Firefox的真实行为,而是Firebug的错误理解,我想在这一点上,Firefox不会傻得连IE都不如~···

但是当我开启FF的Fildder监测时发现或许是我错了:

我也无语了~···

结论:背景还是尽量不要重复定义为好。