Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengelola kinerja untuk aplikasi Amplify
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 HTTP Cache-Control
header secara manual untuk mengoptimalkan kinerja hosting dengan menjaga konten di-cache di tepi jaringan pengiriman konten (CDN) untuk interval yang lebih lama.
Menggunakan header Cache-Control untuk meningkatkan performa aplikasi
HTTPCache-Control
header max-age
dan s-maxage
arahan 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. s-maxage
Arahan menggantikan max-age
dan memungkinkan Anda menentukan berapa lama (dalam detik) bahwa Anda ingin konten tetap berada di CDN tepi sebelum disegarkan 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 secara manual mengatur waktu untuk live (TTL) 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. Sebagai contoh dari YAML format, lihatMengatur header kustom Cache-Control.
Gunakan prosedur berikut untuk mengatur s-maxage
arahan agar konten tetap di-cache di CDN tepi selama 24 jam.
Untuk mengatur kustom Cache-Control header
-
Masuk ke AWS Management Console dan buka konsol Amplify
. -
Pilih aplikasi yang header kustomnya akan diatur.
-
Di panel navigasi, pilih Hosting, Header khusus.
-
Pada halaman Custom header, pilih Edit.
-
Di jendela Edit header khusus, masukkan informasi untuk header kustom Anda sebagai berikut:
-
Untuk
pattern
, masukkan**/*
untuk semua jalur. -
Untuk
key
, masukkanCache-Control
. -
Untuk
value
, masukkans-maxage=86400
.
-
-
Pilih Simpan.
-
Menerapkan ulang aplikasi untuk menerapkan header kustom baru.