Use SVG sprites
Right now, SVG icons are inlined. This avoids numerous HTTP calls (font, CSS, JS...) and loading unused icons (looking at you, marvellous-yet-wasteful FontAwesome). Yet, this prevents the browser from caching the icons.
Using an SVG sprite would be a great alternative.