Bagaimana Amplify menerapkan konfigurasi cache ke aplikasi - AWS Amplify Hosting

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 dalam WEB_COMPUTE aplikasi.

Konten ini menggunakan Amplify-StaticContent kebijakan cache.

Optimasi Gambar

Gambar yang disajikan oleh ImageOptimization rute dalam WEB_COMPUTE aplikasi.

Konten ini menggunakan Amplify-ImageOptimization kebijakan cache.

Hitung

Konten yang disajikan oleh Compute rute dalam WEB_COMPUTE aplikasi. Ini termasuk semua konten render () sisi server. SSR

Konten ini menggunakan salah satu Amplify-Default atau Amplify-DefaultNoCookies kebijakan 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 di bagian Menggunakan pengalihan.

Konten ini menggunakan salah satu Amplify-Default atau Amplify-DefaultNoCookies kebijakan cache tergantung pada nilai cacheConfig.type yang disetel pada Amplify App 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 Amplifyweb.

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 Amplifyweb.

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 Amplifyweb.

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 Amplifyweb.

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.