

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

# Menggunakan header Cache-Control untuk meningkatkan performa aplikasi
<a name="Using-headers-to-control-cache-duration"></a>

Arsitektur hosting default Amplify mengoptimalkan keseimbangan antara kinerja hosting dan ketersediaan penerapan. Untuk sebagian besar pelanggan, kami menyarankan Anda menggunakan arsitektur default.

Jika Anda memerlukan kontrol yang lebih baik atas kinerja aplikasi, Anda dapat mengatur `Cache-Control` header HTTP secara manual untuk mengoptimalkan kinerja hosting dengan menjaga konten di-cache di tepi jaringan pengiriman konten (CDN) untuk interval yang lebih lama.

`Cache-Control`Header `max-age` dan `s-maxage` arahan HTTP memengaruhi durasi caching konten untuk aplikasi Anda. Perintah `max-age` memberi tahu peramban durasi (dalam detik) yang Anda inginkan agar konten tetap berada di cache sebelum direfresh dari server asal. Perintah `s-maxage` menimpa `max-age` dan memungkinkan Anda menentukan durasi (dalam detik) yang Anda inginkan agar konten tetap berada di tepi CDN sebelum direfresh dari server asal.

Aplikasi yang dihosting dengan Amplify menghormati `Cache-Control` header yang dikirim oleh asal, kecuali jika Anda menggantinya dengan header khusus yang Anda tentukan. Amplify hanya menerapkan header `Cache-Control` khusus untuk respons yang berhasil dengan kode status. `200 OK` Ini mencegah respons kesalahan di-cache dan disajikan ke pengguna lain yang membuat permintaan yang sama.

Anda dapat menyesuaikan perintah `s-maxage` secara manual untuk mendapatkan kendali yang lebih besar atas performa dan ketersediaan deployment aplikasi Anda. Misalnya, untuk mengubah lamanya waktu konten Anda tetap di-cache di tepi, Anda dapat mengatur waktu untuk hidup (TTL) secara manual dengan memperbarui `s-maxage` ke nilai selain default 31536000 detik (satu tahun).

Anda dapat menentukan header kustom untuk aplikasi di bagian **Custom header** pada konsol Amplify. Untuk contoh YAML format, lihat[Mengatur header kustom Cache-Control](setting-custom-headers.md#example-cache-headers).

Gunakan prosedur berikut untuk mengatur `s-maxage` arahan agar konten tetap di-cache di tepi CDN selama 24 jam.

**Untuk mengatur Cache-Control header kustom**

1. Masuk ke Konsol Manajemen AWS dan buka konsol [Amplify](https://console.aws.amazon.com/amplify/).

1. Pilih aplikasi yang header kustomnya akan diatur.

1. Di panel navigasi, pilih **Hosting**, **Header khusus**.

1. Pada halaman **Custom header**, pilih **Edit**.

1. Di jendela **Edit header khusus**, masukkan informasi untuk header kustom Anda sebagai berikut:

   1. Untuk`pattern`, masukkan **\$1\$1/\$1** untuk semua jalur.

   1. Untuk `key`, masukkan **Cache-Control**.

   1. Untuk `value`, masukkan **s-maxage=86400**.

1. Pilih **Simpan**.

1. Menerapkan ulang aplikasi untuk menerapkan header kustom baru.