Qual a melhor performance: SVG inline ou SVG embedded? #1620
Replies: 9 comments
-
acho que essa issue seria mais uma [duvida]! |
Beta Was this translation helpful? Give feedback.
-
O que o coração das cartas mandar. Digo, acho que vc já levantou os prós e contras de usar e seu uso depende bastante do que vc vai precisar no teu site. Coisas que adiciono e levaria em conta seria: SVG Inline
Embed
Quando tivemos essa discussão num produto que participei, a gente optou por inline devido a ter alterações via CSS (fill etc). |
Beta Was this translation helpful? Give feedback.
-
Então @ninetails, seria uma única pagina de catalogo de departamentos, onde cada departamento teria seu próprio ícone em SVG. Mesmo limpando o SVG (uso o svgomg) os paths ainda ficam grandes e sujam bastante o html. Ainda não uso nenhum framework/lib para chamar cada imagem. Uma estratégia que discuti com o @Willian_justen foi de fazer embed, porem utilizando o protocolo http2, para melhorar o carregamento. Fazer sprite dos SVGs tbm ajuda. |
Beta Was this translation helpful? Give feedback.
-
@espudaro então talvez o embed seja a melhor solução, mesmo pq pra usar o cache do navegador... aí é ponderar se vale mais cada arquivo separado ou um único via sprite. O sprite vai valer a pena mesmo? Digo, não vai dificutar adição de novos departamentos ou alteração de cada ícone individual? E sei lá, vale pensar em tudo isso para uma página só? Digo otimização prévia e tão específica só para um endpoint. HTTP/2 (ou talvez também um cache de PWA) é algo que afeta todo o site, precisa ver se realmente vai ter ganho em gastar esforços por uma otimização prematura, e se for pra melhorar, que a melhoria seja para o projeto inteiro (e claro, levando em conta o gasto também). |
Beta Was this translation helpful? Give feedback.
-
Com SVG embedded você quer dizer usar a tag |
Beta Was this translation helpful? Give feedback.
-
Vlw @ninetails seu ponto foi muito importante. Estava fazendo via sprite, mas realmente a adição de novos departamentos seria mais chato fazer. |
Beta Was this translation helpful? Give feedback.
-
@eliseumds em um outro projeto, usei icones via fonts e não curti muito, o ícone fica quadriculado □ quando a font ainda não foi carregada. |
Beta Was this translation helpful? Give feedback.
-
@espudaro há formas de melhorar a experiência, por ex, com Obs: não use Data URIs se o seu app renderizar num outro domínio, como widgets, por causa de Content Security Policy. |
Beta Was this translation helpful? Give feedback.
-
@eliseumds muito interessante o controle de renderização do |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Olá! td bem?
Qual a melhor estratégia para a utilização de vários SVGs (uns 30) em uma página? Alguns dados importantes:
Alguns pontos levantados na minha pesquisa:
SVG inline
SVG embedded
O que vcs preferem utilizar? Alguém já passou por esse dilema?
Beta Was this translation helpful? Give feedback.
All reactions