

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
<a name="cache-configuration-type"></a>

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 `WEB` platform. Aplikasi SSR (Next.js 12 atau yang lebih baru) diatur ke jenis `WEB_COMPUTE` platform.

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 dalam `WEB_COMPUTE` aplikasi.  
Konten ini menggunakan kebijakan Amplify-StaticContent cache.

**Optimasi Gambar**  
Gambar yang disajikan oleh `ImageOptimization` rute dalam `WEB_COMPUTE` aplikasi.  
Konten ini menggunakan kebijakan Amplify-ImageOptimization cache.

**Hitung**  
Konten yang disajikan oleh `Compute` rute dalam `WEB_COMPUTE` aplikasi. Ini termasuk semua konten yang dirender sisi server (SSR).  
Konten ini menggunakan kebijakan Amplify-Default atau Amplify-DefaultNoCookies cache tergantung pada nilai `cacheConfig.type` yang disetel pada Amplify `App` 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](redirect-rewrite-examples.md#reverse-proxy-rewrite) di bagian *Menggunakan pengalihan.*  
Konten ini menggunakan kebijakan Amplify-Default atau Amplify-DefaultNoCookies cache tergantung pada nilai `cacheConfig.type` yang disetel pada Amplify `App` Anda.

## Memahami kebijakan cache terkelola Amplify
<a name="managed-cache-policies-amplify"></a>

Amplify menggunakan kebijakan cache terkelola yang telah ditentukan sebelumnya untuk mengoptimalkan konfigurasi cache default untuk aplikasi yang dihosting.
+ Amplify-Default
+ Amplify-DefaultNoCookies
+ Amplify-ImageOptimization
+ Amplify-StaticContent

### Pengaturan kebijakan cache terkelola Amplify-Default
<a name="managed-cache-policy-amplify-default"></a>

[Lihat kebijakan ini di CloudFront konsol](https://console.aws.amazon.com/cloudfront/v4/home#/policies/cache/4d1d2f1d-3a71-49ad-9e08-7ea5d843a556)

Kebijakan ini dirancang untuk digunakan dengan asal yang merupakan aplikasi [AWS Amplify](https://aws.amazon.com/amplify/)web.

Kebijakan ini memiliki pengaturan berikut:
+ **TTL minimum:** 0 detik
+ **TTL maksimum:** 31536000 detik (satu tahun)
+ **Default TTL:** 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
<a name="managed-cache-policy-amplify-defaultnocookies"></a>

[Lihat kebijakan ini di CloudFront konsol](https://console.aws.amazon.com/cloudfront/v4/home#/policies/cache/a6bad946-36c3-4c33-aa98-362c74a7fb13)

Kebijakan ini dirancang untuk digunakan dengan asal yang merupakan aplikasi [AWS Amplify](https://aws.amazon.com/amplify/)web.

Kebijakan ini memiliki pengaturan berikut:
+ **TTL minimum:** 0 detik
+ **TTL maksimum:** 31536000 detik (satu tahun)
+ **Default TTL:** 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
<a name="managed-cache-policy-amplify-imageoptimization"></a>

[Lihat kebijakan ini di CloudFront konsol](https://console.aws.amazon.com/cloudfront/v4/home#/policies/cache/1c6db51a-a33f-469a-8245-dae26771f530)

Kebijakan ini dirancang untuk digunakan dengan asal yang merupakan aplikasi [AWS Amplify](https://aws.amazon.com/amplify/)web.

Kebijakan ini memiliki pengaturan berikut:
+ **TTL minimum:** 0 detik
+ **TTL maksimum:** 31536000 detik (satu tahun)
+ **Default TTL:** 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
<a name="managed-cache-policy-amplify-staticcontent"></a>

[Lihat kebijakan ini di CloudFront konsol](https://console.aws.amazon.com/cloudfront/v4/home#/policies/cache/7e5fad67-ee98-4ad0-b05a-394999eefc1a)

Kebijakan ini dirancang untuk digunakan dengan asal yang merupakan aplikasi [AWS Amplify](https://aws.amazon.com/amplify/)web.

Kebijakan ini memiliki pengaturan berikut:
+ **TTL minimum:** 0 detik
+ **TTL maksimum:** 31536000 detik (satu tahun)
+ **Default TTL:** 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.