Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Gunakan kebijakan cache terkelola
CloudFront menyediakan serangkaian kebijakan cache terkelola yang dapat Anda lampirkan ke perilaku cache distribusi Anda. Dengan kebijakan cache terkelola, Anda tidak perlu menulis atau memelihara kebijakan cache Anda sendiri. Kebijakan terkelola menggunakan pengaturan yang dioptimalkan untuk kasus penggunaan spesifik.
Untuk menggunakan kebijakan cache terkelola, Anda melampirkannya ke perilaku cache dalam distribusi Anda. Prosesnya sama seperti ketika Anda membuat kebijakan cache, tetapi daripada membuat yang baru, Anda hanya perlu melampirkan salah satu kebijakan cache terkelola. Anda melampirkan kebijakan baik dengan nama (dengan konsol) atau dengan ID (dengan AWS CLI atau SDKs). Nama-nama dan IDs tercantum di bagian berikut.
Untuk informasi selengkapnya, lihat Buat kebijakan cache.
Topik berikut menjelaskan kebijakan cache terkelola yang dapat Anda gunakan.
Topik
Amplify
Lihat kebijakan ini di CloudFront konsol
Kebijakan ini dirancang untuk digunakan dengan asal yang merupakan aplikasi AWS Amplify
Saat menggunakan AWS CloudFormation, the AWS CLI, atau CloudFront API, ID untuk kebijakan ini adalah:
2e54312d-136d-493c-8eb9-b001f22f67d2
Kebijakan ini memiliki pengaturan berikut:
-
TTL minimum: 2 detik
-
TTL maksimum: 600 detik (10 menit)
-
Default TTL: 2 detik
-
Header termasuk dalam kunci cache:
-
Authorization
-
CloudFront-Viewer-Country
-
Host
Accept-Encoding
Header yang dinormalisasi juga disertakan karena pengaturan objek terkompresi cache diaktifkan. Untuk informasi selengkapnya, lihat Dukungan kompresi. -
-
Cookie termasuk dalam kunci cache: Semua cookie disertakan.
-
String kueri disertakan dalam kunci cache: Semua string kueri disertakan.
-
Pengaturan objek terkompresi cache: Diaktifkan. Untuk informasi selengkapnya, lihat Dukungan kompresi.
AWS Amplify Kebijakan cache hosting
Amplify menggunakan kebijakan cache terkelola berikut untuk mengoptimalkan konfigurasi cache default untuk aplikasi pelanggan:
catatan
Kebijakan ini hanya digunakan oleh Amplify. Kami tidak menyarankan Anda menggunakan kebijakan ini untuk distribusi Anda.
Untuk informasi selengkapnya tentang mengelola konfigurasi cache untuk aplikasi yang dihosting Amplify, lihat Mengelola konfigurasi cache di Panduan Pengguna Amplify Hosting.
CachingDisabled
Lihat kebijakan ini di CloudFront konsol
Kebijakan ini menonaktifkan caching. Kebijakan ini berguna untuk konten dinamis dan untuk permintaan yang tidak dapat disimpan.
Saat menggunakan AWS CloudFormation, the AWS CLI, atau CloudFront API, ID untuk kebijakan ini adalah:
4135ea2d-6df8-44a3-9df3-4b5a84be39ad
Kebijakan ini memiliki pengaturan berikut:
-
TTL minimum: 0 detik
-
TTL maksimum: 0 detik
-
Default TTL: 0 detik
-
Header termasuk dalam kunci cache: Tidak ada
-
Cookie termasuk dalam kunci cache: Tidak ada
-
String kueri termasuk dalam kunci cache: Tidak ada
-
Pengaturan objek terkompresi Cache: Dinonaktifkan
CachingOptimized
Lihat kebijakan ini di CloudFront konsol
Kebijakan ini dirancang untuk mengoptimalkan efisiensi cache dengan meminimalkan nilai yang CloudFront disertakan dalam kunci cache. CloudFront tidak menyertakan string kueri atau cookie apa pun di kunci cache, dan hanya menyertakan header yang dinormalisasiAccept-Encoding
. Hal ini memungkinkan CloudFront untuk secara terpisah cache objek dalam format kompresi Gzip dan Brotli ketika asal mengembalikannya atau ketika kompresi CloudFront tepi diaktifkan.
Saat menggunakan AWS CloudFormation, the AWS CLI, atau CloudFront API, ID untuk kebijakan ini adalah:
658327ea-f89d-4fab-a63d-7e88639e58f6
Kebijakan ini memiliki pengaturan berikut:
-
Minimum TTL: 1 detik.
-
TTL maksimum: 31.536.000 detik (365 hari).
-
Default TTL: 86.400 detik (24 jam).
-
Header yang disertakan dalam kunci cache: Tidak ada yang disertakan secara eksplisit. Dinormalkan
Accept-Encoding
header disertakan karena pengaturan objek terkompresi cache diaktifkan. Untuk informasi selengkapnya, lihat Dukungan kompresi. -
Cookie yang disertakan dalam kunci cache: Tidak ada.
-
String kueri yang disertakan dalam kunci cache: Tidak ada.
-
Pengaturan objek terkompresi cache: Diaktifkan. Untuk informasi selengkapnya, lihat Dukungan kompresi.
CachingOptimizedForUncompressedObjects
Lihat kebijakan ini di CloudFront konsol
Kebijakan ini dirancang untuk mengoptimalkan efisiensi cache dengan meminimalkan nilai yang disertakan dalam kunci cache. Tidak ada string kueri, header, atau cookie yang disertakan. Kebijakan ini identik dengan yang sebelumnya, tetapi menonaktifkan pengaturan objek terkompresi cache.
Saat menggunakan AWS CloudFormation, the AWS CLI, atau CloudFront API, ID untuk kebijakan ini adalah:
b2884449-e4de-46a7-ac36-70bc7f1ddd6d
Kebijakan ini memiliki pengaturan berikut:
-
Minimum TTL: 1 detik
-
TTL maksimum: 31.536.000 detik (365 hari)
-
TTL default: 86.400 detik (24 jam)
-
Header termasuk dalam kunci cache: Tidak ada
-
Cookie termasuk dalam kunci cache: Tidak ada
-
String kueri termasuk dalam kunci cache: Tidak ada
-
Pengaturan objek terkompresi Cache: Dinonaktifkan
Elemen- MediaPackage
Lihat kebijakan ini di CloudFront konsol
Kebijakan ini dirancang untuk digunakan dengan asal yang merupakan AWS Elemental MediaPackage titik akhir.
Saat menggunakan AWS CloudFormation, the AWS CLI, atau CloudFront API, ID untuk kebijakan ini adalah:
08627262-05a9-4f76-9ded-b50ca2e3a84f
Kebijakan ini memiliki pengaturan berikut:
-
TTL minimum: 0 detik
-
TTL maksimum: 31.536.000 detik (365 hari)
-
TTL default: 86.400 detik (24 jam)
-
Header termasuk dalam kunci cache:
-
Origin
Accept-Encoding
Header yang dinormalisasi juga disertakan karena pengaturan objek terkompresi cache diaktifkan untuk Gzip. Untuk informasi selengkapnya, lihat Dukungan kompresi. -
-
Cookie termasuk dalam kunci cache: Tidak ada
-
String kueri termasuk dalam kunci cache:
-
aws.manifestfilter
-
start
-
end
-
m
-
-
Pengaturan objek terkompresi cache: Diaktifkan untuk Gzip. Untuk informasi selengkapnya, lihat Dukungan kompresi.
UseOriginCacheControlHeaders
Lihat kebijakan ini di CloudFront konsol
Kebijakan ini dirancang untuk digunakan dengan origin yang menampilkan header respons Cache-Control
HTTP dan tidak menyajikan konten yang berbeda berdasarkan nilai yang ada dalam string kueri. Jika asal Anda menyajikan konten yang berbeda berdasarkan nilai yang ada dalam string kueri, pertimbangkan untuk menggunakanUseOriginCacheControlHeaders-QueryStrings.
Saat menggunakan AWS CloudFormation, the AWS CLI, atau CloudFront API, ID untuk kebijakan ini adalah:
83da9c7e-98b4-4e11-a168-04f0df8e2c65
Kebijakan ini memiliki pengaturan berikut:
-
TTL minimum: 0 detik
-
TTL maksimum: 31.536.000 detik (365 hari)
-
Default TTL: 0 detik
-
Header termasuk dalam kunci cache:
-
Host
-
Origin
-
X-HTTP-Method-Override
-
X-HTTP-Method
-
X-Method-Override
Accept-Encoding
Header yang dinormalisasi juga disertakan karena pengaturan objek terkompresi cache diaktifkan. Untuk informasi selengkapnya, lihat Dukungan kompresi. -
-
Cookie termasuk dalam kunci cache: Semua cookie disertakan.
-
String kueri yang disertakan dalam kunci cache: Tidak ada.
-
Pengaturan objek terkompresi cache: Diaktifkan. Untuk informasi selengkapnya, lihat Dukungan kompresi.
UseOriginCacheControlHeaders-QueryStrings
Lihat kebijakan ini di CloudFront konsol
Kebijakan ini dirancang untuk digunakan dengan origin yang menampilkan header respons Cache-Control
HTTP dan menyajikan konten berbeda berdasarkan nilai yang ada dalam string kueri. Jika asal Anda tidak menyajikan konten yang berbeda berdasarkan nilai yang ada dalam string kueri, pertimbangkan untuk menggunakanUseOriginCacheControlHeaders.
Saat menggunakan AWS CloudFormation, the AWS CLI, atau CloudFront API, ID untuk kebijakan ini adalah:
4cc15a8a-d715-48a4-82b8-cc0b614638fe
Kebijakan ini memiliki pengaturan berikut:
-
TTL minimum: 0 detik
-
TTL maksimum: 31.536.000 detik (365 hari)
-
Default TTL: 0 detik
-
Header termasuk dalam kunci cache:
-
Host
-
Origin
-
X-HTTP-Method-Override
-
X-HTTP-Method
-
X-Method-Override
Accept-Encoding
Header yang dinormalisasi juga disertakan karena pengaturan objek terkompresi cache diaktifkan. Untuk informasi selengkapnya, lihat Dukungan kompresi. -
-
Cookie termasuk dalam kunci cache: Semua cookie disertakan.
-
String kueri disertakan dalam kunci cache: Semua string kueri disertakan.
-
Pengaturan objek terkompresi cache: Diaktifkan. Untuk informasi selengkapnya, lihat Dukungan kompresi.