Aprenda a usar a técnica de SVG sprites para otimizar a performance do seu site
Para reutilizar elementos SVG e diminuir o tamanho do HTML de páginas:
- Use um arquivo único SVG (ex.:
sprites.svg
) e identifique cada símbolo com um“id`.- Para usar o SVG, utilize a tag
use
apontando pra o ID específico- Faça isso especialmente para os SVG que não estão visíveis em tela.
static
), e nele tenha as as símbolos de
cada svg utilizando a tag <symbol>
e adicionando a propriedade id
em cada um
dos elementos que deseja utilizar.
Segue um exemplo de arquivo svg com um símbolo e id XMark
<use>
.
Segue um exemplo:
Digamos que o nome do arquivo svg é icons.svg
e ele está disponível no path
example.com/icons.svg
⚠️ Não é sempre adequado utilizar a técnica, porém é sempre válido testá-la.Considerando que existirá um ou vários arquivos svgs, com o intuito de melhorar a performance do seu site e manter uma ótima usabilidade, é sugerido que utilize desta abordagem nos seguintes casos: