Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Kebijakan cache berbasis waktu menentukan kesegaran entri yang di-cache menggunakan waktu sumber daya diambil, header yang dikembalikan dengan sumber daya, dan waktu saat ini. Saat mengatur kebijakan cache berbasis waktu, Anda dapat menggunakan Default kebijakan berbasis waktu atau membuat kebijakan berbasis waktu yang disesuaikan. Saat menggunakan kebijakan berbasis waktu default untuk sumber daya yang diperoleh menggunakan Hypertext Transfer Protocol (HTTP), perilaku cache yang tepat ditentukan oleh header yang disertakan dalam respons cache dan oleh perilaku yang ditentukan dalam bagian 13 dan 14 RFC 2616, tersedia di situs web Internet Engineering Task Force (IETF ). Untuk contoh kode yang menunjukkan pengaturan kebijakan berbasis waktu default untuk sumber daya HTTP, lihat Cara: Mengatur Kebijakan Time-Based Cache Default untuk Aplikasi. Untuk contoh kode yang menunjukkan pembuatan dan penggunaan kebijakan cache, lihat Konfigurasi Cache di Aplikasi Jaringan.
Kriteria untuk Menentukan Kesegaran Entri Cache
Untuk mengkustomisasi kebijakan cache berbasis waktu, Anda dapat menentukan bahwa satu atau beberapa kriteria berikut digunakan untuk menentukan kesegaran entri yang di-cache:
Usia maksimum
Kebasahan maksimum
Tingkat kesegaran minimum
Tanggal sinkronisasi cache
Nota
Menggunakan kebijakan cache berbasis waktu default tidak boleh dikacaukan dengan pengaturan kebijakan cache default untuk aplikasi Anda. Kebijakan berbasis waktu default adalah kebijakan tertentu yang dapat digunakan pada tingkat permintaan atau aplikasi. Kebijakan cache default untuk aplikasi Anda adalah kebijakan (berbasis lokasi atau berbasis waktu) yang berlaku ketika tidak ada kebijakan yang ditetapkan pada permintaan. Untuk detail tentang mengatur kebijakan cache default untuk aplikasi Anda, lihat DefaultCachePolicy.
Usia Maksimum
Kriteria kebijakan usia maksimum menentukan jumlah waktu salinan sumber daya yang di-cache dapat digunakan. Jika salinan sumber daya yang di-cache lebih lama dari jumlah waktu yang ditentukan, sumber daya harus divalidasi ulang dengan memeriksanya terhadap konten di server. Jika usia maksimum akan memungkinkan sumber daya digunakan setelah kedaluwarsa, kriteria ini tidak dihormati kecuali nilai kedaluwarsa maksimum juga ditentukan.
Keusangan Maksimum
Kriteria kebijakan kedaluwarsa maksimum menentukan lamanya waktu setelah konten kedaluwarsa bahwa salinan sumber daya yang di-cache dapat digunakan. Ini adalah satu-satunya kriteria kebijakan cache yang mengizinkan sumber daya untuk digunakan setelah kedaluwarsa.
Kesegaran Minimum
Kriteria kebijakan kesegaran minimum menentukan lamanya waktu sebelum konten kedaluwarsa bahwa salinan sumber daya yang di-cache dapat digunakan. Kebijakan ini memiliki efek menyebabkan entri cache kedaluwarsa lebih awal dari tanggal seharusnya; oleh karena itu, kesegaran minimum dan masa kedaluwarsa maksimum tidak dapat diterapkan bersamaan.
Tanggal Sinkronisasi Cache
Kriteria kebijakan tanggal sinkronisasi cache menentukan kapan salinan sumber daya yang di-cache harus divalidasi ulang dengan memeriksanya terhadap konten di server. Jika konten telah berubah sejak item di-cache, konten diambil dari server, disimpan di cache, dan dikembalikan ke aplikasi. Jika konten tidak berubah, tanda waktunya diperbarui dan aplikasi mendapatkan konten cache.
Tanggal sinkronisasi cache memungkinkan Anda menentukan tanggal absolut ketika konten yang di-cache harus divalidasi ulang. Jika entri cache baru terakhir divalidasi ulang sebelum tanggal sinkronisasi cache, validasi ulang dengan server masih terjadi. Jika entri cache divalidasi ulang setelah tanggal sinkronisasi cache dan tidak ada persyaratan kesegaran atau validasi ulang server tambahan yang membatalkan entri cache, entri dari cache digunakan. Jika tanggal sinkronisasi cache diatur ke tanggal mendatang, entri divalidasi ulang setiap kali diminta, hingga tanggal sinkronisasi cache berlalu.
Topik berikut memberikan informasi tentang efek menggabungkan kriteria kebijakan cache berbasis waktu:
Interaksi Kebijakan Cache—Usia Maksimum dan Keusangan Maksimum
Interaksi Kebijakan Cache—Usia Maksimum dan Kesegaran Minimum