DNS lookups yang di-cache untuk performa yang lebih baik. Caching ini dapat terjadi pada server caching khusus, dipelihara oleh pengguna ISP atau jaringan area lokal, tetapi ada juga caching yang terjadi pada masing-masing komputer pengguna. Informasi DNS yang tetap dalam sistem operasi DNS cache (the “layanan Klien DNS” pada Microsoft Windows). Sebagian besar browser memiliki cache mereka sendiri, terpisah dari sistem operasi cache. Selama browser menyimpan catatan DNS dalam cache sendiri, itu tidak mengganggu sistem operasi dengan permintaan untuk dicatat.
Internet Explorer cache DNS lookups selama 30 menit secara default, seperti yang ditentukan oleh pengaturan registri DnsCacheTimeout. Firefox cache DNS lookups selama 1 menit, dikontrol oleh network.dnsCacheExpiration konfigurasi. (Perubahan Fasterfox ini untuk 1 jam.)
Ketika cache DNS klien kosong (baik untuk browser dan sistem operasi), jumlah pencarian DNS adalah sama dengan jumlah hostname unik di halaman web. Ini mencakup nama host yang digunakan di halaman URL, gambar, script file, stylesheet, Flash obyek, dll Mengurangi jumlah hostname unik mengurangi jumlah pencarian DNS.
Mengurangi jumlah hostname unik memiliki potensi untuk mengurangi jumlah paralel download yang berlangsung di halaman. Menghindari pemotongan DNS lookups waktu respon, tapi mengurangi paralel download dapat meningkatkan waktu respon. Pedoman saya adalah untuk memisahkan komponen-komponen ini di setidaknya dua tetapi tidak lebih dari empat hostname. Hal ini menghasilkan kompromi yang baik antara mengurangi DNS lookup dan memungkinkan tingkat tinggi paralel download.

0 komentar:
Posting Komentar