Yesterday I released a new Laravel package which makes it very easy to implement Font Awesome and will decrease your website size drastically in the progress. LaraFontAwesome adds blade directives that are replaced with their Font Awesome SVG counterparts on the server side before sending to the client.
<!-- Turns this --> @fas('circle') <!-- Into this --> <svg viewBox="0 0 512 512" class="svg-inline--fa fa-w-16 fa-circle"> <path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"/> </svg>
An example of this package in production is this website. The implementation reduced the total size of the homepage from ~500kb to just ~95kb un-gzipped.