Mengelola kinerja untuk aplikasi Amplify - AWS Amplify Hosting

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-Controlheader 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-maxageArahan 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
  1. Masuk ke AWS Management Console dan buka konsol Amplify.

  2. Pilih aplikasi yang header kustomnya akan diatur.

  3. Di panel navigasi, pilih Hosting, Header khusus.

  4. Pada halaman Custom header, pilih Edit.

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

    1. Untukpattern, masukkan **/* untuk semua jalur.

    2. Untuk key, masukkan Cache-Control.

    3. Untuk value, masukkan s-maxage=86400.

  6. Pilih Simpan.

  7. Menerapkan ulang aplikasi untuk menerapkan header kustom baru.