我在网站上有几个SVG背景,它们的大小不到50kb,但是它们加载速度很慢,或者说它们似乎作为网站的最后一个元素加载。由于它们在页面的头部,我不希望在图像加载时出现空白空间。我一直在尝试找到答案或原因,以优化SVG,但似乎找不到解决方案。我的背景在约2-3秒钟内会呈现白色,然后SVG才会出现。
我是在CSS中内联加载SVG的
这是我在HTML上所拥有的
<div class='header-main'>
<div class="header">
<hr></hr>
<h1 class="tagline">Some Text</h1>
</div>
</div>
而加载 SVG 的 CSS 为:
.header-main {
background: url('{{ asset "/img/background-main.svg"}}');
}