Panduan untuk Mengurangi Pencarian DNS
Diterbitkan: 2023-02-12Pencarian DNS adalah elemen yang diabaikan oleh banyak pemilik situs web. Namun, ini adalah kesalahan, karena terlalu banyak pencarian dapat mengurangi kecepatan memuat halaman Anda. Kecepatan pemuatan yang lambat pada gilirannya dapat menyebabkan tingkat bouncing yang lebih tinggi dan peringkat mesin pencari yang lebih rendah.
Untungnya, ada beberapa langkah yang dapat Anda ambil untuk mengurangi pencarian DNS Anda. Ada juga plugin WordPress yang dapat menangani tugas ini untuk Anda. Namun, untuk menyelesaikan pekerjaan secara efektif, Anda harus terlebih dahulu memahami lebih banyak tentang pencarian DNS dan waktu respons seperti apa yang Anda tuju.
Pada artikel ini, kita akan membahas apa itu pencarian DNS dan waktu respons DNS yang baik. Kami kemudian akan menjelaskan cara mengurangi pencarian DNS, dan mempertimbangkan beberapa plugin yang dapat Anda gunakan. Mari kita mulai!
Apa itu Pencarian DNS?
Server Nama Domain (DNS) adalah dasar dari internet. Mereka bekerja seperti buku telepon untuk situs web, menautkannya ke alamat IP mereka. Pada gilirannya, pencarian DNS adalah proses menemukan alamat IP yang tepat untuk URL situs web tertentu.
Tanggung jawab pencarian ini berada di browser web. Saat Anda menavigasi ke situs web, browser Anda menemukan semua sumber daya yang memerlukan pencarian DNS. Kemudian menunggu proses pencarian sebelum mengunduh salah satu sumber daya tersebut. Semakin banyak pencarian yang dibutuhkan situs web, semakin lama browser merender halamannya.
Apa itu Waktu Respons DNS yang Baik?
Mengetahui apa itu pencarian DNS dapat membantu Anda memahami pentingnya menguranginya. Namun, Anda masih perlu memeriksa dan melihat apakah saat ini mereka menyebabkan masalah di situs web Anda. Untuk melakukannya, Anda dapat menggunakan solusi pengujian online seperti UltraTools.
Untuk menjalankan tes pencarian DNS, Anda hanya perlu memberikan URL situs web Anda. Kemudian klik Go , dan Ultra Tools akan menguji waktu respons DNS Anda.
Meskipun ini memberikan beberapa wawasan tentang situs web Anda, Anda masih perlu mengetahui waktu respons DNS yang baik. Alat ini merekam pencarian dalam mikrodetik. Semakin rendah angkanya, semakin baik waktu responsnya.
Menurut YSlow, pencarian DNS biasanya memakan waktu antara 20 md dan 120 md. Jika pengujian menempatkan waktu respons situs Anda pada skala yang lebih tinggi, Anda mungkin ingin mempertimbangkan untuk mengurangi pencarian.
Bagaimana Saya Mengurangi Pencarian DNS Saya?
Mengurangi pencarian DNS di situs web Anda dapat meningkatkan kecepatan pemuatan dan mengurangi rasio pentalan. Jika Anda menggunakan penguji kecepatan halaman, banyak yang akan memberi Anda rekomendasi tentang cara memulai. Jika tidak, berikut adalah beberapa langkah terbaik yang dapat Anda ambil.
1. Gunakan Layanan DNS Cepat
Langkah pertama adalah mengurangi waktu respons untuk pencarian DNS. Salah satu cara terbaik untuk melakukannya adalah dengan menggunakan layanan DNS cepat. Banyak orang menggunakan DNS yang disediakan oleh pendaftar domain mereka, seperti Namecheap atau GoDaddy. Namun, opsi DNS gratis ini seringkali terlalu lambat.
Penyedia DNS premium umumnya memiliki waktu respons yang lebih cepat. Misalnya, penyedia besar seperti Cloudflare memiliki infrastruktur yang luas dan pusat data global. Ini dapat mengurangi dampak pencarian DNS terhadap kecepatan situs web Anda.
2. Kurangi Jumlah Hostname
Salah satu cara termudah untuk mengurangi pencarian DNS adalah dengan menghapus permintaan untuk nama host yang berbeda. Saat Anda menjalankan situs web melalui uji kecepatan seperti Google PageSpeed Insights, daftar nama host dan aset yang memicu permintaan DNS disediakan.
Anda dapat mengaudit daftar ini untuk mengurangi jumlah permintaan. Permintaan eksternal untuk grafik seperti tombol ikon sosial masing-masing memerlukan pencarian DNS. Oleh karena itu, selama audit Anda, periksa untuk melihat apakah sumber daya ini penting untuk situs web Anda. Anda dapat menimbang biaya kecepatan pencarian DNS terhadap manfaat menjaga sumber daya.
3. Menghosting Sumber Daya Pihak Ketiga Secara Lokal
Jika ternyata Anda masih memiliki sejumlah sumber daya eksternal setelah mengaudit nama host, pertimbangkan untuk menghosting sumber daya secara lokal. Hosting lokal juga memberikan kontrol lebih besar atas caching dan pengiriman sumber daya ini, serta menghilangkan langkah pencarian DNS.
Untuk menghosting sumber daya, unduh file yang Anda perlukan dari kapan pun saat ini disimpan, dan unggah ke server web atau CDN Anda. Jika Anda menggunakan WP Engine, Anda dapat mengaktifkan CDN kami dan menghosting file di sana.
Namun, jika Anda memiliki permintaan untuk skrip yang sering diperbarui seperti pustaka font, menghostingnya secara lokal mungkin bukan solusi terbaik. Karena sumber daya ini sering diperbarui, skripnya lebih baik dibiarkan sendiri, dan langkah lain dapat diambil untuk mengurangi dampak pencarian DNS mereka.
4. Gunakan Caching DNS
Metode lain untuk mengurangi pencarian DNS adalah memanfaatkan caching DNS. Ini menghentikan browser meminta pencarian setiap kali memerlukan elemen di situs web Anda.
Cache DNS bertindak sebagai penyimpanan yang menyimpan nama host untuk jangka waktu tertentu. Saat browser meminta elemen tersebut, cache menyediakan nama host alih-alih membutuhkan pencarian DNS.
Panjang cache DNS ditentukan oleh Time To Live (TTL). Tidak semua catatan DNS harus di-cache untuk jumlah waktu yang sama. Beberapa pedoman yang umum diterima adalah:
- Catatan CNAME : 24 jam
- Catatan A dan AAAA : Lima menit hingga satu jam
- Catatan TXT : 12 jam
- Data MX : 12 jam
Saat menyiapkan caching DNS, perlu diingat bahwa nilai TTL biasanya akan ditampilkan dalam hitungan detik. Ini perlu diperhitungkan saat menentukan nilai-nilai Anda.
5. Manfaatkan Prefetching DNS
Prefetching memungkinkan browser melakukan pencarian DNS di latar belakang. Saat pengguna membaca satu halaman web, browser akan meminta elemen prefetch. Ini terutama digunakan untuk tautan dalam konten Anda.
Sangat mudah untuk menyiapkan DNS prefetching, dengan menambahkan kode berikut ke header file single.php Anda (di bawah Appearance > Theme Editor ):
<!-- DNS Prefetching --> <link rel="dns-prefetch" href="//asset1.com"> <link rel="dns-prefetch" href="//asset2.com">
Rekatkan kode dalam file ini di bagian atas atau bawah, dan ubah aset1.com dan aset2.com ke tautan yang ingin Anda ambil sebelumnya. Anda juga dapat menambahkan URL tambahan sebanyak yang Anda butuhkan.
Plugin untuk Mengurangi Pencarian DNS
Meskipun dimungkinkan untuk secara manual mengurangi pencarian DNS Anda di WordPress, ada beberapa plugin yang dapat mempermudah prosesnya. Plugin ini tidak akan menangani setiap aspek untuk mengurangi pencarian DNS. Namun, mereka dapat mengotomatiskan langkah-langkah tertentu, seperti menggunakan cache browser dan hosting CDN.
1. Roket WP
WP Rocket adalah plugin premium yang bekerja dengan lapisan caching WP Engine. Menawarkan preloading konten dan lazy loading untuk gambar. Ini mempercepat rendering situs web Anda dan mengurangi pencarian DNS.
2. Cache LiteSpeed
LiteSpeed Cache menawarkan caching browser dan cache CDN gratis. Anda juga dapat menggunakannya untuk mengonfigurasi prefetch DNS jika Anda tidak yakin untuk menambahkan kode secara manual. LiteSpeed Cache juga memungkinkan minifikasi kode dan caching objek. Anda bahkan dapat menggunakan plugin untuk memuat gambar dengan malas, untuk lebih meningkatkan kecepatan pemuatan.
Bangun Pengalaman Digital yang Disesuaikan di WP Engine
Mengurangi pencarian DNS Anda adalah metode utama untuk meningkatkan kecepatan pemuatan situs web Anda. Ada banyak langkah yang dapat Anda ambil untuk mengurangi pencarian ini dan mempercepat waktu respons. Memanfaatkan caching dan prefetching DNS itu penting, tetapi Anda juga memerlukan layanan DNS yang cepat.
Penyedia hosting WordPress yang berkualitas dapat membantu dengan langkah terakhir itu. Di WP Engine, kami menawarkan layanan caching dan DNS bawaan. Ini memberi Anda lebih banyak waktu untuk fokus pada pengembangan WordPress dan menciptakan pengalaman digital yang luar biasa!