

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
<a name="caching"></a>

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 Caching CDN untuk Kinerja Aplikasi yang Lebih Baik dengan AWS Amplify Hosting](https://aws.amazon.com/blogs/mobile/cdn-caching-improvements-for-better-app-performance-with-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 [Menyetel header khusus untuk aplikasi Amplify](custom-headers.md). | 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 SSR Next.js). Jika `Cache-Control` header disetel dalam `customHeaders.yaml` file aplikasi, ini lebih diutamakan daripada setelan dalam file. `next.config.js`  |  Ya  |  Ya  | 
| Setiap penerapan CI/CD aplikasi baru menghapus cache. |  Ya  |  Ya  | 
|  Anda dapat mengaktifkan mode kinerja untuk aplikasi.  | Ya | TidakPengaturan mode kinerja tidak lagi tersedia di konsol Amplify. Namun, Anda dapat membuat `Cache-Control` header yang menetapkan `s-maxage` direktif. Untuk petunjuk, lihat [Menggunakan header Cache-Control untuk meningkatkan performa aplikasi](Using-headers-to-control-cache-duration.md). | 

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.

**Topics**
+ [Bagaimana Amplify menerapkan konfigurasi cache ke aplikasi](cache-configuration-type.md)
+ [Mengelola cookie kunci cache](cache-key-cookies.md)
+ [Menggunakan header Cache-Control untuk meningkatkan performa aplikasi](Using-headers-to-control-cache-duration.md)