Oleh
Bungfrangki
·
Seperti yang kita ketahui bahwa Font Awesome berinvestasi besar terhadap loading blog. Jika kita menggunakan layanan PageSpeed di https://developers.google.com/speed/pagespeed/insights/ maka Font Awesome tersebut akan jelas terlihat mengalami render-blocking dan ini sungguh tidak baik untuk kelangsungan blog anda.
Lalu tentu kita semua sudah tahu, jika ada kode yang mengalami render-blocking seperti itu maka saatnya untuk menerapkan asynchronous pada kode tersebut.
Selain itu, masalah Font Awesome lain ialah jika kita tes validasi CSS3 menggunakan https://jigsaw.w3.org/css-validator/ maka akan terdeteksi pula beberapa kode pada file Font Awesome yang tidak valid CSS3. Tentu ini juga cukup mengusik bagi anda yang menerepkan validasi CSS3 di template bloggernya, dan tidak ada pilihan lain selain harus membuat file Font Awesome ini menjadi valid CSS3.
Nah untuk itu, di bawah ini ada dua JavaScript yang mudah-mudahan dapat diterapkan di template blogger anda guna menanggulangi kedua masalah krusial di atas. Tidak perlu menerapkan keduanya. Cukup memilih salah satu dari kedua cara di bawah ini.
Sekali lagi, cukup menggunakan salah satu dari kedua cara di atas. Jika sudah berhasil dengan cara yang kesatu, tidak perlu menerapkan cara yang kedua, begitu sebaliknya. Sebab kedua kode di atas mempunya fungsi yang sama.
Setelah asynchronous berhasil diterapkan apakah render-blocking sudah teratasi? Dan apakan Font Awesome tersebut juga sudah valid CSS3? Jika memang berhasil ucapkan alhamdulillah.
Semoga artikel kali ini berguna, warm regard.
Lalu tentu kita semua sudah tahu, jika ada kode yang mengalami render-blocking seperti itu maka saatnya untuk menerapkan asynchronous pada kode tersebut.
Selain itu, masalah Font Awesome lain ialah jika kita tes validasi CSS3 menggunakan https://jigsaw.w3.org/css-validator/ maka akan terdeteksi pula beberapa kode pada file Font Awesome yang tidak valid CSS3. Tentu ini juga cukup mengusik bagi anda yang menerepkan validasi CSS3 di template bloggernya, dan tidak ada pilihan lain selain harus membuat file Font Awesome ini menjadi valid CSS3.
Baca juga: Solusi Terbaru Font Awesome Tidak Muncul Di Template Blogger
Nah untuk itu, di bawah ini ada dua JavaScript yang mudah-mudahan dapat diterapkan di template blogger anda guna menanggulangi kedua masalah krusial di atas. Tidak perlu menerapkan keduanya. Cukup memilih salah satu dari kedua cara di bawah ini.
Membuat Asynchronous dan Valid CSS3 pada Font Awesome Cara Kesatu
Temukan kode </body> lalu letakkan kode di bawah ini tepat di atasnya.<script type="text/javascript">
(function() {
var css = document.createElement('link');
css.href = '//googledrive.com/host/0B-ZIkf9kZ-oMOW8wQngtYk14RWc';
css.rel = 'stylesheet';
css.type = 'text/css';
document.getElementsByTagName('head')[0].appendChild(css);
})();
</script>
Membuat Asynchronous dan Valid CSS3 pada Font Awesome Cara Kedua
Gunakan script di bawah ini dan simpan di atas kode </body><script type="text/javascript">
//<![CDATA[
function loadCSS(e, t, n) { "use strict"; var i = window.document.createElement("link"); var o = t || window.document.getElementsByTagName("script")[0]; i.rel = "stylesheet"; i.href = e; i.media = "only x"; o.parentNode.insertBefore(i, o); setTimeout(function () { i.media = n || "all" }) }
loadCSS("//googledrive.com/host/0B-ZIkf9kZ-oMOW8wQngtYk14RWc");
//]]>
</script>
Ganti kode yang diberi tanda di atas dengan url host Font Awesome anda
Sekali lagi, cukup menggunakan salah satu dari kedua cara di atas. Jika sudah berhasil dengan cara yang kesatu, tidak perlu menerapkan cara yang kedua, begitu sebaliknya. Sebab kedua kode di atas mempunya fungsi yang sama.
Setelah asynchronous berhasil diterapkan apakah render-blocking sudah teratasi? Dan apakan Font Awesome tersebut juga sudah valid CSS3? Jika memang berhasil ucapkan alhamdulillah.
Semoga artikel kali ini berguna, warm regard.
http://www.gotknowhow.com/articles/how-to-asynchronously-load-font-awesome-css-file
http://gond3s.com/2014/05/asynchronous-font-awesome.html
http://www.kompiajaib.com/2014/12/mengatasi-render-blocking-css-font.html
http://gond3s.com/2014/05/asynchronous-font-awesome.html
http://www.kompiajaib.com/2014/12/mengatasi-render-blocking-css-font.html
Share this
2 komentar
https://www.blogger.com/profile/14807892729130388025
2015-03-06T10:17:00+07:00https://www.blogger.com/profile/14807892729130388025
https://www.blogger.com/profile/13162875744493565460
2015-03-06T10:17:00+07:00https://www.blogger.com/profile/13162875744493565460
Komentar Blogger telah ditutup. Jika ada yang perlu disampaikan terkait konten ini, silahkan kirim pesan lewat laman kontak.