Mengelola konfigurasi cache untuk aplikasi - AWS Amplify Hosting

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengelola konfigurasi cache untuk aplikasi

Amplify menggunakan Amazon CloudFront untuk mengelola konfigurasi caching untuk aplikasi yang dihosting. Konfigurasi cache diterapkan ke setiap aplikasi untuk mengoptimalkan kinerja terbaik.

Pada 13 Agustus 2024, Amplify merilis peningkatan efisiensi caching untuk aplikasi. Untuk informasi selengkapnya, lihat Peningkatan CDN Caching untuk Kinerja Aplikasi yang Lebih Baik dengan AWS Amplify Hosting.

Tabel berikut merangkum dukungan Amplify untuk perilaku caching tertentu sebelum dan sesudah rilis peningkatan caching.

Perilaku caching Dukungan sebelumnya Dengan peningkatan caching

Anda dapat menambahkan header khusus untuk aplikasi di konsol Amplify atau dalam customHeaders.yaml file. Salah satu header yang dapat Anda ganti adalah. Cache-Control Untuk informasi selengkapnya, lihat Header kustom.

Ya

Ya

Amplify menghormati Cache-Control header yang Anda tentukan dalam customHeaders.yaml file dan mereka lebih diutamakan daripada pengaturan cache default Amplify.

Ya Ya

Amplify menghormati Cache-Control header yang ditetapkan dalam kerangka kerja aplikasi untuk rute dinamis (misalnya, rute Next.js). SSR Jika Cache-Control header disetel dalam customHeaders.yaml file aplikasi, ini lebih diutamakan daripada setelan dalam file. next.config.js

Ya

Ya

Setiap penerapan aplikasi CI/CD baru menghapus cache.

Ya

Ya

Anda dapat mengaktifkan mode kinerja untuk aplikasi.

Ya

Tidak

Pengaturan mode kinerja tidak lagi tersedia di konsol Amplify. Namun, Anda dapat membuat Cache-Control header yang menetapkan s-maxage direktif. Untuk petunjuk, silakan lihat Mengelola performa aplikasi.

Tabel berikut mencantumkan perubahan pada nilai default untuk pengaturan cache tertentu.

Pengaturan cache Nilai default sebelumnya Nilai default dengan peningkatan caching

Durasi cache untuk aset statis

Dua detik

Satu tahun

Durasi cache untuk respons proxy terbalik

Dua detik

Nol detik (tidak ada caching)

Waktu Maks untuk Hidup (TTL)

Sepuluh menit

Satu tahun

Untuk informasi selengkapnya tentang cara Amplify menentukan konfigurasi caching yang akan diterapkan ke aplikasi dan instruksi tentang mengelola konfigurasi kunci cache, lihat topik berikut.