Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bagaimana Amplify menerapkan konfigurasi cache ke aplikasi
Untuk mengelola caching untuk aplikasi Anda, Amplify menentukan jenis konten yang sedang disajikan dengan memeriksa jenis platform aplikasi dan aturan penulisan ulang. Untuk Compute
aplikasi, Amplify juga memeriksa aturan perutean dalam manifes penerapan.
catatan
Jenis platform aplikasi diatur oleh Amplify Hosting selama penerapan. Aplikasi SSG (statis) disetel ke jenis platformWEB
. SSRAplikasi (Next.js 12 atau yang lebih baru) disetel ke jenis platformWEB_COMPUTE
.
Amplify mengidentifikasi empat jenis konten berikut dan menerapkan kebijakan cache terkelola yang ditentukan.
- Statis
-
Konten yang disajikan dari aplikasi dengan
WEB
platform, atau rute statis dalamWEB_COMPUTE
aplikasi.Konten ini menggunakan Amplify-StaticContent kebijakan cache.
- Optimasi Gambar
-
Gambar yang disajikan oleh
ImageOptimization
rute dalamWEB_COMPUTE
aplikasi.Konten ini menggunakan Amplify-ImageOptimization kebijakan cache.
- Hitung
-
Konten yang disajikan oleh
Compute
rute dalamWEB_COMPUTE
aplikasi. Ini termasuk semua konten render () sisi server. SSRKonten ini menggunakan salah satu Amplify-Default atau Amplify-DefaultNoCookies kebijakan cache tergantung pada nilai
cacheConfig.type
yang disetel pada AmplifyApp
Anda. - Proksi Terbalik
-
Konten yang disajikan oleh jalur yang cocok dengan aturan kustom penulisan ulang proxy terbalik. Untuk informasi selengkapnya tentang membuat aturan kustom ini, lihat Penulisan ulang proksi balik di bagian Menggunakan pengalihan.
Konten ini menggunakan salah satu Amplify-Default atau Amplify-DefaultNoCookies kebijakan cache tergantung pada nilai
cacheConfig.type
yang disetel pada AmplifyApp
Anda.
Memahami kebijakan cache terkelola Amplify
Amplify menggunakan kebijakan cache terkelola yang telah ditentukan sebelumnya berikut untuk mengoptimalkan konfigurasi cache default untuk aplikasi yang dihosting.
Amplify-Default
Amplify-DefaultNoCookies
Amplify-ImageOptimization
Amplify-StaticContent
Pengaturan kebijakan cache terkelola Amplify-Default
Lihat kebijakan ini di CloudFront konsol
Kebijakan ini dirancang untuk digunakan dengan asal yang merupakan aplikasi AWS Amplify
Kebijakan ini memiliki pengaturan berikut:
-
MinimalTTL: 0 detik
-
MaksimalTTL: 31536000 detik (satu tahun)
-
DefaultTTL: 0 detik
-
Header termasuk dalam kunci cache:
-
Authorization
-
Accept
-
CloudFront-Viewer-Country
-
Host
-
-
Cookie termasuk dalam kunci cache: Semua cookie disertakan.
-
String kueri disertakan dalam kunci cache: Semua string kueri disertakan.
-
Pengaturan objek terkompresi cache: Gzip dan Brotli diaktifkan.
Amplify- pengaturan kebijakan cache DefaultNoCookies terkelola
Lihat kebijakan ini di CloudFront konsol
Kebijakan ini dirancang untuk digunakan dengan asal yang merupakan aplikasi AWS Amplify
Kebijakan ini memiliki pengaturan berikut:
-
MinimalTTL: 0 detik
-
MaksimalTTL: 31536000 detik (satu tahun)
-
DefaultTTL: 0 detik
-
Header termasuk dalam kunci cache:
-
Authorization
-
Accept
-
CloudFront-Viewer-Country
-
Host
-
-
Cookie termasuk dalam kunci cache: Tidak ada cookie yang disertakan.
-
String kueri disertakan dalam kunci cache: Semua string kueri disertakan.
-
Pengaturan objek terkompresi cache: Gzip dan Brotli diaktifkan.
Amplify- pengaturan kebijakan cache ImageOptimization terkelola
Lihat kebijakan ini di CloudFront konsol
Kebijakan ini dirancang untuk digunakan dengan asal yang merupakan aplikasi AWS Amplify
Kebijakan ini memiliki pengaturan berikut:
-
MinimalTTL: 0 detik
-
MaksimalTTL: 31536000 detik (satu tahun)
-
DefaultTTL: 0 detik
-
Header termasuk dalam kunci cache:
-
Authorization
-
Accept
-
Host
-
-
Cookie termasuk dalam kunci cache: Tidak ada cookie yang disertakan.
-
String kueri disertakan dalam kunci cache: Semua string kueri disertakan.
-
Pengaturan objek terkompresi cache: Gzip dan Brotli diaktifkan.
Amplify- pengaturan kebijakan cache StaticContent terkelola
Lihat kebijakan ini di CloudFront konsol
Kebijakan ini dirancang untuk digunakan dengan asal yang merupakan aplikasi AWS Amplify
Kebijakan ini memiliki pengaturan berikut:
-
MinimalTTL: 0 detik
-
MaksimalTTL: 31536000 detik (satu tahun)
-
DefaultTTL: 0 detik
-
Header termasuk dalam kunci cache:
-
Authorization
-
Host
-
-
Cookie termasuk dalam kunci cache: Tidak ada cookie yang disertakan.
-
String kueri disertakan dalam kunci cache: Tidak ada string kueri yang disertakan.
-
Pengaturan objek terkompresi cache: Gzip dan Brotli diaktifkan.