Mengulas Misteri dan Blogging

Mengatasi Render Blocking CSS dan Javascript

Render Blocking

Mengatasi Render Blocking CSS dan Javascript - Masalah ini biasanya akan muncul di PageSpeed Insights, sebuah alat dari Google untuk mengecek seberapa kecepatan blog yang mempunyai dua versi penilaian, yaitu versi desktop dan versi mobile. Untuk penilaiannya, sama dengan di GTmetrix, yaitu menggunakan presentase (%). Dan di PageSpeed Insights ini, anda bisa melihat dan mengetahui apa saja masalah-masalah yang ada di dalam blog anda yang bisa menyebabkan beban pada blog anda, termasuk render blocking itu sendiri. Sebelumnya, apa itu render blocking? Sebelum membahas apa itu render blocking, silahkan lihat screenshots yang saya ambil berikut.

Render Blocking

Masalah Render Blocking JavaScript seperti yang terlihat di atas dengan keterangan Butuh Perbaikan.


Render Blocking

Masalah Render Blocking JavaScript yang sudah teratasi dan nilai kecepatan blog bertambah.


Render Blocking artinya pemuatan. Jadi, jika javascript membuat blocking, itu berarti javacript-nya menahan halaman dari loading. Google sendiri menganjurkan untuk menghapus javascript yang dapat mengganggu dalam pemuatan konten halaman web anda. Secara khusus, jika Google melihat bahwa halaman web anda tidak memuat baik untuk perangkat tertentu, misalnya iPad, mereka tidak akan menyertakan web anda dalam hasil karena Google tidak ingin mengirim si penggguna untuk memperlambat halaman atau halaman menyebabkan pengguna menunggu cukup lama untuk konten tersebut. Dan ini biasanya disebabkan oleh render blocking itu sendiri.

Tapi, seringkali ini diabaikan oleh banyak orang. Padahal, jika kita mengetahui makna masalahnya, pasti masalah tersebut bukan masalah sepele.

Mengatasi Render Blocking Javascript

Dan penyebab render blocking pada javascript ini biasanya berasal dari jQuery yang merupakan file javacript yang digunakan oeh sebagian besar halaman web. File javascript ini memang lumayan besar, bakan ini mungkin menjadi file terbesar dalam halaman web anda saat sedang loading memuat halaman anda, di mana harus didownload dulu oleh browser.

Baik, untuk cara mengatasinya, silahkan tambahkan atribut async='async' pada jQuery-nya. Misal, pada mulanya jQuery-nya seperti ini.

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js' type='text/javascript'/>

Setelah ditambahkan atribut async, akan menjadi seperti ini.

<script async='async' src='http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js' type='text/javascript'/>

Atribut tersebut lumayan untuk memperingan beban blog anda dan render blocking dari jQuery ini juga bisa teratasi. Tapi, perlu diingat. Mungkin setelah menambahkan atribut async pada jQuey-nya, ada beberapa javascript yang berada di atas </head> tidak bekerja dengan baik. Maka dari itu, pindahkan javascript tersebut di atas </body>.

Mengatasi Render Blocking CSS

Sekarang, kita beranjak ke masalah render blocking pada CSS. Ini biasanya terdapat CSS yang tidak terbuka atau berbentuk eksternal. Seperti misalnya,

<link href='https://netdna.bootstrapcdn.com/font-awesome/3.1.1/css/font-awesome.min.css' rel='stylesheet' type='text/css'/>

CSS tersebut belum terbuka. Masih tersimpan di dalam link. Ini bisa saja menyebabkan render blocking pada CSS-nya. Solusinya, silahkan masukkan CSS yang ada di dalam link CSS tersebut. Copy linknya yang berawalan http tersebut dan taruh di address bar. Anda akan menemukan CSS yang tersimpan dalam link tersebut. Dan letakkan CSS di atas ]]></b:skin> atau </style>

Contoh kedua, yaitu pada link Google Font. Misal seperti ini.

<link href='http://fonts.googleapis.com/css?family=Tahoma' rel='stylesheet' type='text/css'/>

Link di atas bisa menyebabkan render blocking. Maka dari itu, silahkan inline-kan CSS di dalamnya dan taruh pada CSS yang ada di Edit HTML. Sama dengan yang sebelumnya, silahkan copy linknya dan taruh di address bar, lalu enter. Silahkan copy CSS nya dan taruh di bagian atas sendiri dari CSS yang lain. Ditaruh di atas karena ini merupakan link Google Font, agar browser bisa cepat dan langsung mengetahui font apa yang digunakan dalam blog kita. Misalnya seperti ini.

Blogger Template Style
Name        : ..........
Author      : ..........
Url         : ..........
----------------------------------------------- */

@font-face {
  font-family: 'Tahoma';
  font-style: normal;
  font-weight: 400;
  src: local('Tahoma'), url(http://themes.googleusercontent.com/licensed/font?kit=SR1FNt_uUWzf7Ux9q0xdEg) format('woff');
}

....................
....................

CSS-CSS yang lain

....................
....................

]]></b:skin>

Sebenarnya, tidak hanya itu saja yang menjadi masalah render blocking pada CSS. Tapi, minimal itu sedikit contoh dari saya. Jika anda ingin mengetahuinya lebih jauh, silahkan cek kecepatan loading blog anda di PageSpeed Insights. Anda akan tau apa saja masalah yang terdapat dalam blog anda, yang menyebabkan kecepatan blog anda tidak maksimal. Perlu kita ketahui, CSS atau javascript yang disimpan di Google Drive pun juga memungkinkan adanya render blocking. Untuk itu, silahkan cek sendiri di sana. Dan untuk blog ini pun juga masih terdapat beberapa masalah di sana.

Sekian trik kali ini. Semoga bermanfaat.

Referensi : http://www.kompiajaib.com/2014/02/mengatasi-render-blocking-javascript.html
25 Komentar untuk "Mengatasi Render Blocking CSS dan Javascript"

manta nih, kebetulan dapat masalah yang sama ! thanks sudah berbagi tips !
salam blogwalking :D !

Iya gan. Terkadang beberapa template masih menyimpan masalah di atas gan... :D

terima kasih sob tutornya , saya sering ada render blocking css dan jsnya

baru tau nih gan apa itu render blocked

Wah Makasih Gan Tutorialnya :D
Bisa Dicoba Nih :D , Dan Bisa Terselesaikan Masalah Saya |o|

Sama-sama sob. Senang bisa berbagi. Saya dulunya juga sering gan mengalami render blocking css dan javascriptnya. Tapi, kalo udah tau solusinya jadi enak gan..

Baru tau ya. Semoga dapat dimengerti ya sob.. :D

Hehehe,,, render ini merupakan gejala yg cukup besar di beberapa template. Makanya, tertera keterangan "Butuh Perbaikan". Ini bisa menjadi blog menjadi lemot gan.

Wah, pas kalo gitu. Silahkan disimak deh gan. Semoga dapat dimengerti.

Sama-sama gan. Silahkan dicoba. :D dan masalahnya juga bisa terselesaikan |o|

Sama-sama gan. Pumpung lagi dicari, silahkan disimak, semoga dapat dimengerti sob :)

Mantab bray. Gue mau tanya dong yang Render Blocking CSS. Kan css asli yang ada http-nya kita buka (tab baru) dan setelah ntu yang http kita hapus lalu diganti dengan isi dari tab baru ntu ye bray? Nah, isi css di tab baru ntu perlu di parse dulu kagak bray?
Thanks bray.

Terimakasih buat artikel ataupun informasinya sob.. mantab..
|o|
http://obattraditional.com/obat-tradisional-nyeri-haid/

makasih banyak buat infonya gan,, sangat bermanfaat sekali...

http://goo.gl/7l7XDj

+++
Merasa kurang hoki bermain judi di situs lain ? atau Ingin mendapatkan income tanpa bekerja ?
KAMI HADIR UNTUK ANDA , MARI BERGABUNG BERSAMA KAMI DI RUBYQQ
PRESENTASI KEMENANGAN 80% ( MENANG ATAU KALAH TETAP DAPAT BONUS )
100 % PLAYER vs PLAYER !!
Hanya dengan 1 USER ID anda bisa main 7 GAMES :
* Bandar Poker | Poker Online | Capsa Susun | DominoQQ | BandarQ | AduQ | SAKONG ONLINE |
* Pendaftaran FREE ==> https://goo.gl/AQYhSc
* Minimal Deposit & Withdraw HANYA Rp.15.000,-
* Bonus Turn Over 0,5% SETIAP HARI DIBAGIKAN
* Bonus Referral 20% Seumur Hidup
* MEGA JACKPOT RATUSAN JUTA RUPIAH
* Customer Service siap melayani anda 24 jam

Untuk informasi lebih lengkap silahkan Hubungi Customer Service kami
BBM : 2B8938F7
FACEBOOK : rubyqq
SKYPE : RUBY QQ
LIVECHAT https://goo.gl/AQYhSc

Situs POKER paling menarik....
Apalagi kalau bukan www,royalqq,poker
Kini Hadir Game Terbaru ===>> GAME SAKONG
Dengan didukung server terbaik...
Sehingga permainan selalu lancar
Paling rame, Paling fair, NO ROBOT, Murni Player vs Player
Disinilah tempat berkumpulnya Master-Master Poker
Deposit minimum Rp. 15.000
Support Bank BCA, MANDIRI, BNI, BRI
Salam ROYALQQ

Komentar ini telah dihapus oleh pengarang. - Hapus

Ayo segera bergabung dengan Agen Judi Poker Online Terbaik dan Terpercaya di Indonesia KacangMasPoker | www.kacangmaspoker.net | . Dapatkan Jackpot hingga Jutaan rupiah setiap harinya !!

• Bonus New Member & Next Deposit s/d Rp. 1.000.000,-
• Bonus Jackpot s/d Rp. 200.000,-
• Bonus TurnOver 0,5%
• Bonus Referral 20%

# LINE : pokerkcm
# BBM : pokerkcm
# WHATSAPP : +6287819742741
# Twitter : kcm__poker
# IG : kcm_p0ker

• 7 Games dalam 1 ID
| Texas Poker | Capsa Susun | Ceme | Domino QQ | Bandar Ceme | Super 10 | Omaha |

• BCA - BNI - BRI - CIMB - Danamon - Mandiri.
• Menerima Deposit via Go-Pay, Ovo & Pulsa Telkomsel / XL

Link Alternatif:
• www.kacangmaspoker.xyz
• www.kacangmaspoker.club
• www.kacangmaspoker.live

Silahkan berkomentar yang relevan. Jangan menyertakan link aktif di sini. Jika melanggar, komentar akan terhapus.

Emoticon : :) :( =( ^_^ :D =D |o| @@, ;) :-bd :-d :P :kak: