我在我的应用程序中创建了几个页面(当前在我的前端运行Angular),每个页面都包含大量徽标。我目前正在为每个SVG标志(将内联SVG代码放在一个模板中)创建指令,这使得代码更具可读性,但由于标志的数量众多,我开始怀疑它是否会更有意义改为创建一个CSS精灵。内联SVG vs CSS背景Sprite
我希望从性能的角度来看待这个问题。我知道CSS背景图像被缓存,所以这是一个优点。如果我想对某些特定徽标进行不同的颜色或大小设置,SVG为我提供了更大的灵活性,但如果在加载时间方面花费我相当多的成本,我宁愿选择背景图片。