Ketika Content Delivery Network (CDN) Alibaba Cloud mempercepat pengiriman sumber daya statis kepada pengguna, CDN menyimpan sumber daya tersebut di titik kehadiran (POP) terdekat dengan pengguna. Saat sumber daya diminta kembali, POP langsung mengembalikan sumber daya yang telah disimpan tanpa mengarahkan permintaan ke server asal. Jika sumber daya yang diminta tidak tersedia di POP atau sudah kedaluwarsa, POP akan mengambil data terbaru dari server asal.
Fitur terkait
Tabel berikut menjelaskan operasi yang dapat Anda lakukan pada nama domain menggunakan fitur caching:
Fitur | Deskripsi |
Time-to-live (TTL) adalah durasi penyimpanan sumber daya di CDN points of presence (POPs). Ketika TTL sumber daya berakhir, sumber daya di POPs menjadi kedaluwarsa. Permintaan untuk sumber daya yang kedaluwarsa dialihkan ke server asal. Sumber daya yang diambil dikembalikan ke klien dan disimpan di POPs. Anda dapat membuat aturan cache berdasarkan direktori file atau ekstensi nama file. | |
Ketika titik kehadiran (POPs) mengambil sumber daya dari server asal, server asal mengembalikan kode status HTTP ke POPs. Alibaba Cloud CDN memungkinkan Anda membuat aturan cache untuk kode status HTTP. Saat klien meminta sumber daya yang sama, POPs mengembalikan kode status tersebut tanpa mengarahkan permintaan ke server asal, sehingga mengurangi beban pada server asal. Setelah kode status HTTP yang disimpan kadaluwarsa, permintaan yang memicu kode tersebut dialihkan kembali ke server asal. | |
Jika Anda ingin menetapkan TTL untuk konten statis yang disimpan di titik kehadiran (POPs) Alibaba Cloud CDN berdasarkan kode status dari server asal, Anda dapat membuat aturan cache untuk kode status yang menghormati asal. | |
Header respons HTTP adalah komponen bagian header dalam pesan respons yang ditransmisikan melalui HTTP. Header ini memberikan parameter spesifik kepada klien untuk mengelola caching. Anda dapat mengonfigurasi header respons HTTP dan mengizinkan Alibaba Cloud CDN mengembalikan header respons yang telah dikonfigurasi. Dengan cara ini, fitur seperti Berbagi Sumber Daya Lintas Domain (CORS) dapat diimplementasikan. | |
Setelah membuat halaman kesalahan kustom, ketika konten yang diminta tidak ditemukan atau terjadi kesalahan, titik kehadiran (POP) mengembalikan halaman kesalahan kustom alih-alih halaman default. Halaman kesalahan kustom meningkatkan pengalaman pengguna dan menampilkan prompt kesalahan yang lebih ramah pengguna. | |
Jika direktori sumber daya di server asal berubah, direktori sumber daya di titik kehadiran (POPs) juga berubah. Jika URL permintaan ke sumber daya tetap sama, POPs perlu menulis ulang URL permintaan dan mengarahkan permintaan ke jalur tujuan. Ini mengurangi jumlah permintaan asal dan meningkatkan kinerja akses klien. | |
Anda dapat menetapkan kunci cache untuk jenis permintaan yang ditujukan ke file sumber daya yang sama. Ini membantu menghemat ruang cache dan mengurangi jumlah permintaan yang dialihkan ke server asal. Anda dapat membuat aturan untuk menghasilkan kunci cache berdasarkan bagian-bagian berbeda dari permintaan HTTP, seperti URI, parameter permintaan, header permintaan HTTP, dan variabel kustom. Fitur ini juga dapat digunakan untuk mengonversi URL untuk sumber daya yang sama menjadi kunci cache yang sama, meningkatkan rasio hit cache, serta mengurangi waktu respons, permintaan asal, dan penggunaan bandwidth. | |
Setelah mengonfigurasi berbagi cache, nama domain yang dipercepat di akun Alibaba Cloud yang sama dapat berbagi sumber daya yang disimpan di titik kehadiran (POPs) Alibaba Cloud CDN. Jika server asal dari nama domain berbeda menyimpan sejumlah besar sumber daya umum seperti gambar, file CSS, dan file JavaScript, Anda dapat mengonfigurasi berbagi cache. Dengan cara ini, nama domain dapat berbagi sumber daya umum untuk mengurangi penggunaan bandwidth dan meningkatkan rasio hit sumber daya, sehingga meningkatkan kinerja akselerasi Alibaba Cloud CDN dan mengurangi lalu lintas asal. | |
Setelah menambahkan situs web Anda ke CDN Alibaba Cloud untuk distribusi konten, Anda dapat mengonfigurasi header respons HTTP kustom untuk mengaktifkan akses lintas domain. |
FAQ
Bagaimana cara menyelesaikan masalah rasio hit cache rendah karena parameter variabel dalam URL?
Bagaimana cara menerapkan pengaturan cache ke semua direktori?
Mengapa konten yang diambil dari POPs berbeda dengan konten yang dikembalikan dari server asal?
Bagaimana cara mengonfigurasi CORS menggunakan header respons HTTP di CDN dan catatan penggunaan?
Apa perbedaan antara header respons keluar dan header respons masuk?