You can specify an svg file with the use tag like this: <use xlink:href="/your/icons.svg#whatever">
It pretty much solves the cache issue to me.
It pretty much solves the cache issue to me.
About the cross-origin issue, you mean it lacks something like a crossorigin attribute? That's only an issue if you plan to load svgs from other websites, I don't think it's a very common usecase. If you use them at multiples places in your website, you should probably have them served from your sever anyway, if not then I guess caching is less of an issue.