Skip to main content

Cara Load Css Eksternal Tanpa Menunda Rendering

Cara Load CSS Eksternal Tanpa Menunda Rendering - Umumnya sebuah situs web / blog tidak terlepas dari stylesheet css external. Namun terkadang pada website blogger, penggunaan css external sanggup menjadikan render-blocking (penundaan pemuatan halaman) sebelum css external simpulan dimuat sehingga loading situs web menjadi lambat.

Menghapus stylesheet css external tentunya bukan sebuah solusi yang benar lantaran situs web justru sangat membutuhkan css external untuk keindahan desain nya. Nah kini aku akan membagikan cara memasang stylesheet css external ke dalam html situs web tanpa menjadikan pemblokiran render halaman terhadap situs tersebut.
Cara Load CSS Eksternal Tanpa Menunda Rendering Cara Load CSS Eksternal Tanpa Menunda Rendering
Fix render-blocking css from your site with loadcss.js
Stylesheet css external yang paling sering dipakai adalah fonts googleapis untuk style teks dan font awesome untuk pemasangan icon-icon penting pada situs web. Default arahan dari keduanya yaitu sebagai berikut;
  • <link href='https://fonts.googleapis.com/css?family=Oswald' rel='stylesheet' type='text/css'/>
  • <link href='//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.min.css' rel='stylesheet'/>
Agar kedua stylesheet css tersebut tetap sanggup dipakai tanpa mengganggu render halaman situs web blogger, sebaiknya jangan memakai arahan default ibarat diatas. Sedikit modifikasi dengan pinjaman javascript akan lebih baik untuk mengatasi render-blocking terhadap halaman paruh atas situs. Berikut trik me-load css external dengan javascript.
<script type='text/javascript'>
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("//your.css.stylesheet_here");
</script>
Memanggil (load css external) dengan javascript diatas akan memisahkan file css dari sumber nya sehingga situs web akan terhindar dari render-blocking page dan loading situs menjadi lebih singkat atau cepat. Jika pada situs web blogger memakai dua (2) css external contohnya //fonts.googleapis.com dan //netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.min.css maka tidak perlu memasang 2 javascript utuh, cukup tambahakan loadCSS("//your.css.stylesheet_here"); sehingga script akan terlihat ibarat dibawah ini;
<script type='text/javascript'>
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("//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.min.css");loadCSS("https://fonts.googleapis.com/css?family=Oswald:400,600");
</script>
Kelebihan LoadCSS.JS
  1. Support dibanyak browser ibarat Google Chrome, Mozilla, IE, UC dan lain-lain
  2. Mengatasi blokir render halaman paruh atas, dan
  3. Mempercepat loading (pemuatan) website
Sebelumnya aku juga telah mempublikasikan teknik menghindari render-blocking yang disebabkan oleh javascript dan css eksternal dengan metode preload dan onload, namun metode proload css tersebut masih kurang optimal lantaran tidak support di browser mozilla dan script load css external ini jauh lebih baik untuk menggantikan-nya.

Penempatan (Pemasangan) Script Load CSS

Jika arahan css external default biasanya terletak pada area (antara <head>...dan...</head>) maka load css dengan javascript diletakkan di area body (antara <body>...dan...</body>. Mungkin pada template situs anda sudah terdapat kumpulan javascript internal maka kau sanggup menggabungkan javascript load css tersebut dengan javascript internal yang sudah ada.

Buang arahan pembungkus javascript yaitu "<script type='text/javascript'>" dan "</script>" ibarat yang telah aku terapkan pada situs ini. Silahkan lihat pola gambar dibawah ini;
Cara Load CSS Eksternal Tanpa Menunda Rendering Cara Load CSS Eksternal Tanpa Menunda Rendering
Cara memasang LoadCSS.Js
Jika telah memasang script loadCss.js maka arahan default stylesheet css external tidak diharapkan lagi, silahkan hapus arahan default stylesheet css dari html situs web anda lalu pertinjau situs dan uji dengan tool google page speed insights.

Saya fikir kini aku tidak diharapkan lagi disini lantaran solusi mengatasi render-blocking css external sudah anda temukan dan sudah waktu nya untuk memperbaiki performa situs web anda menjadi lebih baik dengan code loadcss.js diatas. Jangan lupa follow situs ini untuk mendapat update trik-trik blogging, javascript dan css menarik lain-nya. Semoga ini sanggup bermanfaat dan membantu mengatasi permasalahan css external situs web kesayangan kamu. Sampai jumpa kembali di tutorial berikutnya and good luck for you.

Comments

Popular posts from this blog

Cara Melihat Jumlah Followers Blog Sendiri

Cara Melihat Jumlah Followers Blog Sendiri - Situs blog yang terkenal tentu sudah memiki jumlah followers (pengikut) situs yang cukup banyak, ratusan atau mungkin ribuan followers. Taukah kau followers situs blogger yang gotong royong yaitu followers yang di sanggup dari feedburner atau lebih dikenal dengan istilah Follow by E-mail atau RSS Feed . Pertanyaan nya berapakah jumlah followers atau pengikut situs blog anda ketika ini? Untuk mengetahui nya mari kita simak cara melihat jumlah followers situs blogger yang diperoleh dari feedburner google (widget follow by e-mail) berikut ini; Cara Mengetahui Jumlah Pengikut RSS Feed Pertama Login ke Akun G-mail, kemudian Kunjungi laman Dashboard Feedburner Anda akan diarahkan ke dashboard RSS Feed (Laman kawasan melihat statistik dan jumlah followers situs blog) Seperti yang ditunjukkan pada pola berikut ini. Cara melihat atau mengetahui jumlah followers blog Keterangan : Gambar sebelah kiri mengatakan daftar feedburner s...

Cara Gampang Mendaftar Propellerads

Cara Praktis Mendaftar PropellerAds PropellerAds - ialah salah satu pasar iklan digital yang tak kalah terkenal dengan pasar iklan lain-nya menyerupai Google Adsense , PayClick, AdNow , Mgid-Ads dan lain-lain. Iklan Propeller-Ads mengatakan nilai CPM yang tinggi, ini ialah salah satu keutamaan iklan Propeller-Ads. Selain itu registrasi menjadi publisher Propeller-Ads tidak sulit, Situs yang masih berusia satu hari juga dapat eksklusif di monetize dengan iklan Propeller-Ads . Bahkan yang tidak punya website juga dapat menjadi publisher Propeller-Ads. Cara Mendaftar Kaprikornus Publisher PropellerAds Adapun kiat-kiat yang harus di lakukan untuk mendaftar jadi publisher Propeller-Ads ialah sebagai berikut. Kunjungi situs Propeller-Ads di www.propellerads.com atau klick Daftar Ads Pilih sing-up (Mendaftar) Publisher Isi formulir sesuai yang telah disediakan  (lihat gambar dibawah) Isi kotak pesan dengan kata " Monetize my site ". Kemudian klick tombol Sing-...

Hapus User-Agent: Mediapartners-Google Sebelum Mendaftar Adsense

Hapus User-agent: Mediapartners-Google Sebelum Mendaftar Adsense - Artikel tentang robots.txt yang telah aku publikasikan beberapa hari yang kemudian menjelaskan bagaimana cara / setting default robots.txt menurut webmaster google dan pada kesempatan ini aku ingin menjelaskan kembali " settings robots.txt " untuk mendaftar adsense dan mengatasi dilema iklan google adasense yang umum terjadi alasannya pemblokiran perayap adsense oleh robots.txt. Hapus User-agent: Mediapartners-Google Sebelum Mendaftar Adsense Salah satu kunci sukses dalam periklanan adsense / mendaftarkan situs web ke adsese ialah menyetting robots.txt biar tidak bertentangan dengan perayap adsense. Google mempunyai banyak jenis spider atau bot (perangkat lunak yang dipakai Google untuk memproses dan mengindeks konten laman web) diantara nya ialah perayap adsense. Kaprikornus kalau situs web merupakan kawan adsense atau akan mendaftar ke adsense sebaik-nya berikan akeses 100% ke perayap adsense unt...