全部产品
Search
文档中心

Edge Security Acceleration:Apa itu caching?

更新时间:Jul 02, 2025

Ketika Dynamic Content Delivery Network (DCDN) Alibaba Cloud mempercepat pengiriman sumber daya statis kepada pengguna, DCDN menyimpan sumber daya tersebut di titik kehadiran (POP) terdekat dengan pengguna. Saat sumber daya diminta kembali, POP langsung mengembalikan sumber daya yang tersimpan tanpa mengarahkan permintaan ke server asal. Jika sumber daya yang diminta tidak ada di POP atau sudah kedaluwarsa, POP mengambil data terbaru dari server asal.

Fitur caching

DCDN mendukung fitur caching berikut:

Fitur

Deskripsi

Buat aturan cache untuk sumber daya

Time-to-live (TTL) adalah jumlah waktu suatu sumber daya disimpan di Dynamic Content Delivery Network (DCDN) titik kehadiran (POPs). Ketika TTL dari sumber daya yang disimpan berakhir, sumber daya pada POPs kedaluwarsa. Permintaan yang mencoba mengakses sumber daya yang kedaluwarsa akan dialihkan ke server asal. Sumber daya yang diperoleh dikembalikan ke klien dan disimpan di POPs. Anda dapat membuat aturan cache untuk sumber daya berdasarkan direktori file atau ekstensi nama file.

Buat aturan cache untuk kode status HTTP

Ketika titik kehadiran (POPs) mengambil sumber daya dari server asal, server asal mengembalikan kode status HTTP ke POPs. Dynamic Content Delivery Network (DCDN) memungkinkan Anda membuat aturan cache untuk kode status HTTP. Saat klien meminta sumber daya yang sama, POPs mengembalikan kode status tersebut tanpa mengalihkan permintaan ke server asal, sehingga mengurangi beban pada server asal. Setelah kode status HTTP yang disimpan dalam cache kedaluwarsa, permintaan yang memicu kode tersebut dialihkan kembali ke server asal.

Konfigurasikan header respons HTTP

Header respons HTTP adalah komponen dari bagian header dalam pesan respons yang ditransmisikan melalui HTTP. Header ini memberikan parameter tertentu kepada klien untuk mengelola caching. Anda dapat mengonfigurasi header respons HTTP dan mengizinkan DCDN mengembalikan header respons yang telah dikonfigurasi. Dengan cara ini, fitur seperti Berbagi sumber daya lintas domain (CORS) dapat diimplementasikan.

Buat halaman kesalahan kustom

Setelah membuat halaman kesalahan kustom, jika konten yang diminta tidak ada atau terjadi kesalahan, titik kehadiran (POPs) mengembalikan halaman kesalahan kustom alih-alih halaman default. Ini meningkatkan pengalaman pengguna dengan memberikan pesan kesalahan yang lebih ramah dan fungsional.

Buat aturan penulisan ulang URI

Jika sumber daya di server asal dipindahkan, URL sumber daya yang disimpan di Dynamic Content Delivery Network (DCDN) titik kehadiran (POPs) disesuaikan secara otomatis. Jika permintaan pengguna membawa URL yang sudah usang, POPs menulis ulang URL dan mengarahkan permintaan ke URL baru. Hal ini mengurangi jumlah permintaan ke server asal dan meningkatkan kinerja akses pengguna.

Buat kunci cache kustom

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 jumlah permintaan ke server asal, waktu respons, dan penggunaan bandwidth.

Konfigurasikan CORS

Setelah menambahkan situs web Anda ke Dynamic Content Delivery Network (DCDN) Alibaba Cloud, Anda dapat mengonfigurasi header respons HTTP kustom untuk mengaktifkan akses lintas domain.

Catatan

Untuk permintaan dinamis, Anda dapat mengabaikan rasio hit permintaan atau rasio hit byte karena alasan berikut:

  • Data antara klien dan DCDN POPs ditransmisikan melalui HTTP/2, yang mendukung kompresi header. Permintaan kembali ke asal dikirim melalui HTTP, sehingga lalu lintas permintaan kembali ke asal harus lebih besar daripada permintaan akses tepi.

  • Secara default, DCDN POPs menambahkan header yang menandai informasi DCDN ke permintaan kembali ke asal. Header tersebut juga meningkatkan ukuran permintaan kembali ke asal.

Dalam kedua kasus tersebut, sejumlah kecil data hit byte ada dan dapat diabaikan.