Fitur sajikan cache kedaluwarsa adalah elemen penting dalam toleransi kesalahan dan ketersediaan di Alibaba Cloud CDN. Jika server asal mengalami masalah seperti kesalahan 4xx atau 5xx atau waktu habis, CDN dapat terus menyajikan konten cache yang telah kedaluwarsa dari nodenya. Hal ini memastikan bahwa pengguna tetap dapat mengakses situs web Anda meskipun server asal sedang down sementara, meningkatkan ketersediaan situs web dan pengalaman pengguna. Fitur ini tidak diperlukan untuk permintaan sumber daya dinamis.
Skenario
Kegagalan atau ketidaktersediaan server asal: Jika server asal gagal atau menjadi tidak tersedia karena kerusakan server, gangguan jaringan, atau kesalahan aplikasi, node Alibaba Cloud CDN tidak dapat mengambil konten terbaru.
Jika fitur sajikan cache kedaluwarsa tidak diaktifkan, node CDN mencoba mengambil konten dari server asal saat menerima permintaan pengguna. Jika server asal down, permintaan gagal, dan pengguna tidak dapat mengakses situs web Anda.
Jika fitur sajikan cache kedaluwarsa diaktifkan, node CDN dapat menyajikan konten cache yang telah kedaluwarsa kepada pengguna meskipun server asal down. Ini memastikan bahwa situs web Anda tetap dapat diakses.
Cara kerja
Prosedur
Masuk ke Konsol CDN.
Di panel navigasi sebelah kiri, klik Domain Names.
Pada halaman Domain Names, temukan nama domain yang ingin Anda kelola dan klik Manage di kolom Actions.
Di panel navigasi sebelah kiri nama domain, klik Cache.
Klik tab Serve Expired Cache lalu klik Modify.

Parameter
Wajib
Nilai Default
Deskripsi
Follow Origin
Tidak
Dinonaktifkan. Secara default, waktu perpanjangan kedaluwarsa yang ditetapkan dalam fitur sajikan cache kedaluwarsa digunakan.
Jika Anda mengaktifkan Ikuti Asal dan server asal mengembalikan file dengan kebijakan cache `Cache-Control: stale-if-error=xx`, Alibaba Cloud CDN akan memprioritaskan waktu yang ditetapkan oleh parameter `stale-if-error` sebagai waktu perpanjangan kedaluwarsa cache.
Origin Error Status Codes
Opsional
Secara default, kesalahan asal didefinisikan sebagai waktu habis respons asal atau kode status respons 5xx.
Menentukan kode status yang dikembalikan oleh server asal yang memicu fitur ini. Anda dapat memasukkan `4xx` atau `5xx` untuk pencocokan wildcard, atau memasukkan kode status spesifik seperti `502` atau `504` untuk pencocokan tepat.
Anda dapat memasukkan beberapa kode status. Pisahkan dengan koma.
Expiration Extension Time
Opsional
3.600 detik (1 jam)
Waktu maksimum untuk menyimpan cache lama setelah kedaluwarsa. Nilai minimum adalah 1 detik.
Klik OK.
FAQ
Apa perbedaan antara fitur "Waktu kedaluwarsa kode status" dan "Sajikan cache kedaluwarsa"?
Waktu Kedaluwarsa Kode Status dan Sajikan Cache Kedaluwarsa adalah fitur optimasi cache yang disediakan oleh Alibaba Cloud CDN. Namun, mereka berbeda dalam kondisi pemicu, konten yang di-cache, tujuan, dan metode konfigurasi. Fitur Waktu Kedaluwarsa Kode Status terutama digunakan untuk menyimpan respons dengan kode status tertentu guna mengurangi permintaan ke server asal. Fitur Sajikan Cache Kedaluwarsa digunakan untuk menyajikan konten yang telah kedaluwarsa selama kegagalan server asal untuk meningkatkan ketersediaan. Pilih fitur yang paling sesuai dengan kebutuhan bisnis dan skenario Anda untuk mengoptimalkan kinerja situs web dan pengalaman pengguna.
Perbedaan | Expiration time of status code | Serve expired cache |
Kondisi Pemicu | Fitur waktu kedaluwarsa kode status menyimpan respons untuk kode status HTTP tertentu yang dikembalikan oleh server asal. | Fitur sajikan cache kedaluwarsa dipicu ketika server asal gagal, waktu habis, atau mengembalikan kode status kesalahan tertentu. |
Konten yang Di-cache | Fitur waktu kedaluwarsa kode status menyimpan respons server asal untuk kode status tertentu, seperti halaman 404. | Fitur sajikan cache kedaluwarsa menggunakan konten yang sudah kadaluwarsa yang disimpan di node Alibaba Cloud CDN. Ini bisa berupa jenis sumber daya apa pun. |
Tujuan | Tujuan fitur waktu kedaluwarsa kode status adalah untuk mengurangi jumlah permintaan ke server asal, mengurangi beban pada server asal, dan mempercepat waktu respons. | Tujuan fitur sajikan cache kedaluwarsa adalah untuk meningkatkan ketersediaan situs web dan pengalaman pengguna dengan menyajikan konten yang telah kedaluwarsa jika server asal down. |
Metode Konfigurasi | Waktu kedaluwarsa kode status biasanya dikonfigurasi secara terpisah dalam pengaturan cache Alibaba Cloud CDN untuk kode status HTTP tertentu. | Fitur sajikan cache kedaluwarsa biasanya diimplementasikan dengan menetapkan waktu hidup (TTL) dan mengaktifkan fitur tersebut. |
Untuk merangkum, konfigurasikan fitur "Sajikan Cache Kedaluwarsa" jika server asal Anda mengalami kesalahan seperti waktu habis pengambilan asal atau kode status 5xx/4xx. Fitur ini ideal untuk menangani kegagalan server asal dan meningkatkan ketersediaan serta pengalaman pengguna. Fitur "Waktu Kedaluwarsa Kode Status" lebih cocok untuk menyimpan kode status HTTP tertentu, seperti 404 atau 500, untuk meningkatkan kecepatan respons dan mengurangi beban pada server asal. Perannya selama kegagalan server asal relatif terbatas. Anda dapat mengonfigurasi satu atau kedua fitur sesuai kebutuhan untuk mencapai kinerja dan ketersediaan optimal.
Perhatikan bahwa Anda harus menetapkan waktu cache dan aturan yang sesuai berdasarkan kebutuhan bisnis dan arsitektur situs web Anda. Waktu hidup (TTL) yang terlalu lama dapat mencegah pengguna menerima konten terbaru secara tepat waktu. TTL yang terlalu pendek mungkin tidak efektif mengurangi beban pada server asal Anda.