Cara Gampang Untuk Mengatasi Reduce Dns Looksup Di Gtmetrix
April 23, 2018
Untuk kali ini saya menulis cara meningkatkan skor GTmetrix, khususnya pada YSlow belahan Reduce DNS Lookups. Untuk melihatnya anda sanggup mengecek terlebih dahulu Di GTmetrix dan Lihat belahan YSlow tepatnya reduce dns
Reduce DNS ini cukup menyusahkan, Karena menciptakan blog menjadi sedikit usang untuk melaksanakan load.
Sebab browser akan melaksanakan perjalanan lebih dari satu kali untuk mendownload script.. Penjelasannya lebih sanggup anda lihat dibawah.
Reduce DNS ini cukup menyusahkan, Karena menciptakan blog menjadi sedikit usang untuk melaksanakan load.
Sebab browser akan melaksanakan perjalanan lebih dari satu kali untuk mendownload script.. Penjelasannya lebih sanggup anda lihat dibawah.
Apa itu Reduce DNS Lookups?
Reduce DNS Lookups, sanggup juga dikatakan sebagai mengurangi pencarian DNS merupakan sebuah dilema loading blog pada GTmetrix belahan YSlow.
Singkatnya, pada permasalahan ini GTmetrix yang memerintahkan kita untuk mengurangi script-script eksternal yang dihosting pada tempat-tempat yang berbeda.
Contohnya mirip ini. Anda mengakses sebuah blog, dan di blog tersebut terdapat banyak script yang dihosting diluar atau eksternal.
Untuk lebih jelasnya silakan lihat gambar dibawah:
Sudah lihat? Pada ilustrasi di atas blog saya memiliki 3 Macam script JS yang ingin di masukkan ke blog.
Untuk lebih jelasnya silakan lihat gambar dibawah:
Sudah lihat? Pada ilustrasi di atas blog saya memiliki 3 Macam script JS yang ingin di masukkan ke blog.
Dikarenakan ukurannya cukup besar, Kaprikornus 3 Script itu saya hosting diluar. Masing masingnya saya host di :
- Your JavaScript
- Github
- Google Drive
- Wordpress Self Host
Sebab browser akan meminta ke tempat-tempat yang berbeda dan memakan waktu lama untuk mendapatkan respons dari DNS masing-masing script.
Masih belum paham? Sekarang browser kita ibaratkan menjadi diri anda sendiri. Anda ingin menjemput sahabat sahabat anda Yang berada di Jalan1, Jalan2, Dan Jalan3.
Saat melaksanakan penjemputan anda terlebih dahulu menjemput orang yang ada di Jalan1 gres Jalan2 dan Jalan3.
Kalau gitukan akan memakan banyak waktu dan sanggup dibilang melelahkan,
Berbeda Jika mereka berkumpul di satu daerah (misal jalan1) anda sanggup menjemput mereka sekaligus tanpa memerlukan waktu tambahan.
Saat melaksanakan penjemputan anda terlebih dahulu menjemput orang yang ada di Jalan1 gres Jalan2 dan Jalan3.
Kalau gitukan akan memakan banyak waktu dan sanggup dibilang melelahkan,
Berbeda Jika mereka berkumpul di satu daerah (misal jalan1) anda sanggup menjemput mereka sekaligus tanpa memerlukan waktu tambahan.
Sama kayak browser yang harus bolak balik ke masing masing host tadi di daerah yang berbeda, waktu yang dikeluarkan bertambah Untuk memuat Java Script yang anda hosting tadi..
Sekarang mari kita lihat lagi gambar kedua ini:
Pada gambar yang kedua ini terlihat bahwa Script di taruh pada satu tempat, Hingga mengakibatkan browser tidak perlu merequest lebih dari satu kali..
Tentu hal ini sanggup mempercepat loading blog lantaran mengurangi waktu respons bagi browser untuk melaksanakan lookups ke banyak sekali tempat.
Tentu hal ini sanggup mempercepat loading blog lantaran mengurangi waktu respons bagi browser untuk melaksanakan lookups ke banyak sekali tempat.
Lebih sempurna bila dikatakan kalau kini browser melaksanakan load pada semua script yang ada pada satu daerah saja..
Ini tentu tidak membuang buang banyak waktu dan sanggup mempercepat loading pada blog. Selain itu juga anda sanggup melakukan Minify HTML, CSS, JavaScript
Cara mengatasi dilema Reduce DNS Lookups
Oke sesudah saya jelaskan mirip diatas.. Mari kita mulai ke cara mengatasi Reduce DNS Looksup ini yang terjadi pada GTmetrix.
Untuk caranya Sendiri sangatlah mudah.. Karena anda tinggal menghosting ulang script script tersebut di daerah yang sama.
Tapi namanya pekerjaan tetep aja melelahkan apalagi yang dilakuin gitu gitu aja niscaya akan membosankan.
Cobalah kini anda lihat semua script eksternal yang ada di blog anda, kemudian kumpulkan, catat, dan hapus script asli. Kurang lebih bentuk catatannya menjadi mirip ini:
http://www.yourscript.com/script.js
http://www.github.com/script.js
http://www.javaScript.com/script.js
http://www.DLL.com/script.js
Biar lebih praktis nya sih Gunakan CTRL + F Dan masukan saja ".js " nanti akan ketemu..
Jika ketemu maka anda buka link tersebut maka akan muncul Script
Semuanya dihost pada daerah berbeda, script satu pada abc.com, script dua pada def.com, dan seterusnya. Saya sangat menyarankan untuk membuatnya hanya dihost pada satu daerah saja, yaitu Github.
Sehingga kurang lebih bentuknya menjadi mirip ini
Caranya cukup mudah.
anda hanya perlu membuka satu per satu link script yang dihosting pada daerah berbeda tadi, copas isinya, kemudian masukkan semuanya pada 1 file notepad.
http://github.com/script.js
Caranya cukup mudah.
anda hanya perlu membuka satu per satu link script yang dihosting pada daerah berbeda tadi, copas isinya, kemudian masukkan semuanya pada 1 file notepad.
// Script 1 (host dari abc.com) ....
// Script 2 (host dari def.com) ....
Dan seterusnya Setelah itu, simpan dalam bentuk format .js. Beri nama yang sesuai misal script-blog.js.
Setelah itu, silakan anda host file tadi di Github, tutorial ada di Internet. Setelah itu, masukkan lagi script yang sudah di host tadi pada HTML template anda.
Selain dengan cara diatas, anda juga sanggup mengatasinya dengan cara memasang Lazyload. Untuk cara pemasangannya anda sanggup melihat di blog blog.kodejarwo.com
Saran
Backup selalu template sebelum melaksanakan perubahan pada template, khususnya Edit HTML.
Dan tidak semua script sanggup dihosting ulang ditempat lain alasannya ialah sanggup megakibatkan kerusakan.