可以使用他们所谓的CSS精灵。
这件事很简单,但可以使用一点棘手。这是主意。
将所有图像合并到大图像上,使其成为单一负载。 无论在网站上使用这些图像,您都可以用一个css类替换它,这个css类将大图像用作背景和一定的位置。
假设你将4张图片合并在一起:delete.png,add.png,edit.png,share.png。 您创建的这些大家一个CSS类,像这样:
.delete{ background-image:url('../img/icons.png');
background-position:0px 0px;
}
.add {background-image:url('../img/icons.png');
background-position:0px 40px;
}
.share {background-image:url('../img/icons.png');
background-position:40px 0px;
}
.edit { background-image:url('../img/icons.png');
background-position:40px 40px;
}
这样,你就降低请求数量,因为你使用一个单一的形象展现无处不在。代码是在飞行中写的,告诉是否有错误。
也有看演出大师的工具:Page Speed
良好的高速缓存规则可以提高后续页面的性能,无论数据在多少个文件之间传播。 – Quentin 2011-04-11 19:14:00
@David Dorward - 起初,我将OP理解为询问每个页面是否应该有自己的CSS文件,或者是否应该在所有页面之间共享一个CSS文件。我现在看到,解释可能不正确。 – 2011-04-11 19:17:13
我发现有关图像大小的有用信息。谢谢 – andriy 2011-04-11 19:21:49