サイトを高速化。かんたんなスクリプトでfontawesomeを非同期読み込みする -『front-end』

table of contents

    豊富で使い勝手のいいアイコンを提供してくれる「fontawesome」を非同期に読み込んで実行することでサイトを高速化するtipsです。

    かんたんなスクリプトでfontawesomeを非同期読み込みする


    var loadFontawesome = function (url) { var fontawesome = url; var createLink = function (href) { var link = document.createElement('link'); link.rel = 'stylesheet'; link.href = href; document.head.appendChild(link); }; var raf = requestAnimationFrame || mozRequestAnimationFrame || webkitRequestAnimationFrame || msRequestAnimationFrame; if (raf) { raf(function (){ createLink(fontawesome); }); } else { window.addEventListener('load', function(){ createLink(fontawesome); }); } } loadFontawesome("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");

    最終行のurlを変更すると、違うバージョンを読み込んだり、googleFontsなどの他のスタイルシートを非同期に読み込むことも可能です。


    loadFontawesome("url");

    おわります。

    サイトを高速化。かんたんなスクリプトでfontawesomeを非同期読み込みする -『front-end』のアイキャッチ画像

    share

    related