Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pelajari cara kerja penerapan berkelanjutan
Topik berikut menjelaskan cara kerja CloudFront penerapan berkelanjutan.
Topik
Permintaan rute ke distribusi pementasan
Saat menggunakan pener CloudFront apan berkelanjutan, Anda tidak perlu mengubah apa pun tentang permintaan penampil. Pemirsa tidak dapat mengirim permintaan langsung ke distribusi pementasan menggunakan nama DNS, alamat IP, atau CNAME. Sebagai gantinya, pemirsa mengirim permintaan ke distribusi utama (produksi), CloudFront dan merutekan beberapa permintaan tersebut ke distribusi pementasan berdasarkan pengaturan konfigurasi lalu lintas dalam kebijakan penerapan berkelanjutan. Ada dua jenis konfigurasi lalu lintas:
- Weight-based
-
Konfigurasi berbasis bobot merutekan persentase permintaan penampil yang ditentukan ke distribusi pementasan. Saat Anda menggunakan konfigurasi berbasis bobot, Anda juga dapat mengaktifkan lengket sesi, yang membantu memastikan bahwa CloudFront memperlakukan permintaan dari penampil yang sama sebagai bagian dari satu sesi. Untuk informasi selengkapnya, lihat Kelengketan sesi untuk konfigurasi berbasis bobot.
- Header-based
-
Konfigurasi berbasis header merutekan permintaan ke distribusi pementasan ketika permintaan penampil berisi header HTTP tertentu (Anda menentukan header dan nilainya). Permintaan yang tidak berisi header dan nilai yang ditentukan akan dialihkan ke distribusi utama. Konfigurasi ini berguna untuk pengujian lokal, atau ketika Anda memiliki kontrol atas permintaan penampil.
catatan
Header yang dialihkan ke distribusi pementasan Anda harus berisi awalan.
aws-cf-cd-
Kelengketan sesi untuk konfigurasi berbasis bobot
Saat Anda menggunakan konfigurasi berbasis bobot untuk merutekan lalu lintas ke distribusi pementasan, Anda juga dapat mengaktifkan lengket sesi, yang membantu memastikan bahwa CloudFront memperlakukan permintaan dari penampil yang sama sebagai sesi tunggal. Ketika Anda mengaktifkan lengket sesi, CloudFront setel cookie sehingga semua permintaan dari penampil yang sama dalam satu sesi dilayani oleh satu distribusi, baik primer atau pementasan.
Saat Anda mengaktifkan lengket sesi, Anda juga dapat menentukan durasi idle. Jika penampil tidak aktif (tidak mengirim permintaan) untuk jangka waktu ini, sesi berakhir dan CloudFront memperlakukan permintaan mendatang dari penampil ini sebagai sesi baru. Anda menentukan durasi idle sebagai jumlah detik, dari 300 (lima menit) hingga 3600 (satu jam).
Dalam kasus berikut, mengatur CloudFront ulang semua sesi (bahkan yang aktif) dan menganggap semua permintaan sebagai sesi baru:
-
Anda menonaktifkan atau mengaktifkan kebijakan penerapan berkelanjutan
-
Anda menonaktifkan atau mengaktifkan pengaturan lengket sesi
Perbarui distribusi primer dan pementasan
Bila distribusi utama memiliki kebijakan penerapan berkelanjutan yang terlampir, perubahan konfigurasi berikut tersedia untuk distribusi primer dan staging:
-
Semua pengaturan perilaku cache, termasuk perilaku cache default
-
Semua pengaturan asal (asal dan kelompok asal)
-
Respons kesalahan khusus (halaman kesalahan)
-
Pembatasan geografis
-
Objek akar default
-
Pengaturan pencatatan
-
Deskripsi (komentar)
Anda juga dapat memperbarui sumber daya eksternal yang direferensikan dalam konfigurasi distribus—seperti kebijakan cache, kebijakan header respons, CloudFront fungsi, atau fungsi Lambda @Edge.
Distribusi primer dan staging tidak berbagi cache
Distribusi primer dan staging tidak berbagi cache. Saat CloudFront mengirim permintaan pertama ke distribusi pementasan, cache-nya kosong. Saat permintaan tiba di distribusi pementasan, respons cache dimulai (jika dikonfigurasi untuk melakukannya).