Time-To-Live (TTL) menentukan durasi penyimpanan DNS record dalam cache pada server DNS lokal. Secara default, durasi ini mengikuti nilai TTL yang ditetapkan pada server DNS otoritatif.
Cara TTL berlaku
Ketika server DNS lokal menerima kueri DNS, server tersebut mengirimkan permintaan ke server DNS otoritatif, seperti Alibaba Cloud DNS, untuk mengambil DNS record.
Server DNS lokal menyimpan DNS record yang diperoleh dalam cache selama periode yang ditentukan oleh TTL. Selama periode tersebut, jika menerima kueri lain untuk nama domain yang sama, server tersebut akan mengembalikan DNS record yang telah di-cache kepada pengguna, tanpa mengirimkan kueri baru ke server DNS otoritatif.
Saat cache pada server DNS lokal kedaluwarsa, DNS record yang di-cache akan di-purge. Jika menerima kueri baru untuk nama domain yang sama, server tersebut akan mengirimkan permintaan ke server DNS otoritatif, seperti Alibaba Cloud DNS, untuk mengambil DNS record terbaru.
Durasi cache DNS record pada server DNS lokal secara default mengikuti nilai TTL yang ditetapkan di Public Zone. Beberapa penyedia layanan mungkin menyesuaikan kebijakan cache server DNS lokal, sehingga dapat memperpanjang waktu yang dibutuhkan agar perubahan DNS record benar-benar berlaku.
Nilai TTL yang dapat dikonfigurasi untuk edisi berbeda
Nilai TTL minimum yang dapat dikonfigurasi bervariasi tergantung pada edisi Public Zone. Untuk menetapkan nilai TTL yang lebih kecil, Anda dapat membeli Hosted Public Zone (Subscription).
Edition | Free Edition | Personal Edition | Enterprise Ultimate Edition & Premium Edition |
Minimum TTL value | 600 detik (10 menit) | 600 detik (10 menit) | 1 detik |
Maximum TTL value | 86400 detik (24 jam) | 86400 detik (24 jam) | 86400 detik (24 jam) |
Skenario
Tingkatkan TTL untuk mengurangi kueri DNS rekursif dan mempercepat resolusi.
DNS record biasanya hanya diubah sesekali. Anda dapat meningkatkan TTL untuk memperpanjang periode cache DNS record pada server DNS lokal. Saat pengguna mengakses situs web Anda, server DNS lokal mereka akan mengembalikan DNS record yang telah di-cache tanpa melakukan permintaan rekursif, sehingga mempercepat resolusi nama domain.
Kurangi TTL untuk meminimalkan downtime saat Anda mengubah alamat IP server.
Saat Anda mengubah DNS record ke alamat IP baru, perubahan tersebut berlaku pada waktu yang berbeda-beda di berbagai wilayah karena cache pada beberapa server DNS lokal belum kedaluwarsa. Akibatnya, sebagian pengguna mengakses server baru sementara pengguna lain masih mengakses server sebelumnya.
Prosedur mengubah nilai record
Periksa TTL saat ini dari nama domain. Misalnya, TTL-nya adalah 10 menit.
Ubah TTL ke nilai minimum yang diizinkan. Sebagai contoh, jika Anda menggunakan Edisi Ultimate Alibaba Cloud DNS, Anda dapat mengubah TTL menjadi 1 detik. (Nilai TTL minimum yang dapat dikonfigurasi bervariasi tergantung pada edisi Alibaba Cloud DNS. Untuk informasi selengkapnya, lihat Nilai TTL yang dapat dikonfigurasi untuk edisi berbeda.)
Tunggu selama 10 menit hingga cache pada server DNS lokal di seluruh dunia kedaluwarsa. Setelah cache dengan TTL sebelumnya kedaluwarsa, server DNS lokal akan mengirimkan kueri baru ke server DNS otoritatif untuk mengambil DNS record terbaru dengan TTL baru. Anda harus menunggu hingga cache 10 menit sebelumnya kedaluwarsa agar TTL baru 1 detik dapat berlaku.
Ubah alamat IP dalam DNS record. Karena TTL telah diubah menjadi 1 detik pada langkah sebelumnya, server DNS lokal dapat diperbarui dengan DNS record terbaru hampir secara langsung.
Setelah server DNS lokal tersinkronisasi dengan record terbaru dan pengujian memastikan tidak ada masalah, tingkatkan kembali nilai TTL, misalnya menjadi 10 menit. Jika Anda membiarkan TTL tetap 1 detik, caching pada server DNS lokal tidak efektif. Setiap kueri DNS memerlukan permintaan rekursif, yang memperlambat resolusi nama domain.
CatatanBeberapa server DNS lokal mungkin tidak mengikuti aturan TTL yang ditetapkan oleh server DNS otoritatif. Saat Anda menjalankan uji network probe, Anda mungkin menemukan bahwa DNS record pada server DNS lokal di beberapa wilayah tidak sesuai dengan pengaturan Anda. Jika hal ini terjadi, tunggu beberapa saat lalu jalankan kembali pengujian tersebut.
Prosedur
Klik nama domain yang dituju untuk membuka halaman Settings.
Pada kolom Actions dari DNS record yang dituju, klik Edit.
Pada panel Edit Record, ubah nilai TTL, lalu klik OK.

FAQ
Mengapa saya tidak bisa mengatur TTL menjadi 1 detik?
Nilai TTL minimum bervariasi tergantung pada versi layanan Cloud DNS. Untuk informasi selengkapnya, lihat Nilai TTL untuk versi berbeda.
Mengapa perubahan tetap membutuhkan waktu lama untuk berlaku meskipun saya telah mengatur TTL menjadi 1 detik?
TTL baru hanya berlaku setelah cache dengan TTL sebelumnya kedaluwarsa. Jika TTL sebelumnya adalah 10 menit, Anda harus menunggu selama 10 menit hingga cache pada semua server DNS lokal kedaluwarsa. Setelah cache kedaluwarsa, TTL baru 1 detik akan berlaku, dan perubahan selanjutnya pada DNS record akan diperbarui dalam waktu 1 detik.
Kapan DNS record yang ditambahkan, dimodifikasi, atau dihapus mulai berlaku?
Untuk informasi selengkapnya, lihat FAQ tentang waktu berlakunya DNS record.