Jika resource yang diminta tidak di-cache pada point of presence (POPs) Alibaba Cloud CDN atau cache-nya telah kedaluwarsa, POPs akan mengirim permintaan ke origin server untuk mendapatkan resource terbaru. Header dalam pesan HTTP yang dikembalikan oleh origin server disebut sebagai origin response headers. Anda dapat memodifikasi incoming response headers untuk mengonfigurasi kebijakan cache dan cross-origin resource sharing (CORS), sehingga meningkatkan performa, keamanan, serta pengalaman pengguna situs web Anda, sekaligus mengelola akses ke resource secara efektif.
Informasi latar belakang
HTTP response headers merupakan komponen bagian header dalam pesan respons yang ditransmisikan melalui HTTP dan berisi parameter spesifik yang dikirim ke klien.
Jika resource yang diminta tidak di-cache pada POPs, permintaan akan dialihkan ke origin server, yang kemudian mengembalikan resource tersebut ke POPs. Anda dapat menulis ulang incoming response headers dari origin server agar klien lebih mudah mengenali informasi respons. Sebagai contoh, Anda dapat menulis ulang nilai header Content-Type sebelum dikembalikan ke klien untuk memastikan bahwa klien dapat mengurai konten yang diambil dari origin server. Jika header Content-Type yang dikembalikan oleh origin server tidak valid, teks yang ditampilkan akan menjadi rusak (garbled). Dalam kasus ini, nilai Content-Type harus ditulis ulang pada POPs.
Setelah origin server menerima permintaan dari POP, origin server mengembalikan pesan HTTP. Aturan penulisan ulang hanya berlaku pada header HTTP dalam respons yang dikembalikan dari origin server, bukan pada header HTTP dalam respons yang langsung dikembalikan dari POPs.
Anda tidak dapat mengonfigurasi custom incoming response headers untuk wildcard domain names.
Prosedur
Masuk ke ApsaraVideo VOD console.
Pada panel navigasi kiri, pilih Configuration Management > CDN Configuration > Domain Names.
Temukan nama domain yang ingin Anda kelola, lalu klik Configure pada kolom Actions.
Pada panel navigasi kiri untuk domain tersebut, klik Back-to-Origin.
Klik tab Origin HTTP Response Headers.
Klik Add dan konfigurasikan informasi header respons HTTP back-to-origin.
PentingSaat operasi berbeda dilakukan secara bersamaan pada header respons yang sama, operasi tersebut memiliki prioritas berbeda. Urutan prioritas operasi dari yang tertinggi ke terendah adalah: Replace > Add > Change atau Delete. Misalnya, jika Anda melakukan operasi Add dan Delete secara bersamaan pada header respons yang sama, header respons tersebut akan ditambahkan lalu dihapus.
Parameter operasi Add
Parameter operasi Delete
Parameter operasi Change
Parameter operasi Replace
Klik OK untuk menyelesaikan konfigurasi.
Contoh
Contoh 1: Menentukan bahwa konten yang dikembalikan kepada pengguna memiliki tipe MIME tertentu
Skenario contoh
Tambahkan header respons untuk menentukan bahwa konten yang dikembalikan kepada pengguna memiliki tipe MIME tertentu.
Konten MIME mencakup jenis-jenis berikut:
Teks: termasuk file teks seperti .txt dan .csv, serta file HTML seperti .html, .htm, dan .shtml.
Gambar: termasuk file gambar umum seperti .jpg, .png, dan .gif.
Audio: termasuk file audio seperti .mp3 dan .wav.
Video: termasuk file video seperti .mp4 dan .avi.
Aplikasi: termasuk file aplikasi seperti .pdf, .doc, dan .xls.
Konfigurasi
Operation: Add
Response Header: Content-Type
Header Value: text/html

Hasil yang diharapkan: Origin server menambahkan header Content-Type dengan nilai text/html ke respons yang dikembalikan ke POPs. Jika konfigurasi diperbarui, nilainya akan ditimpa.
Contoh 2: Menghapus header respons
Skenario contoh
Hapus header respons dari respons.
Konfigurasi
Operation: Delete
Response Header: Content-Type

Hasil yang diharapkan: Header Content-Type dihapus dari respons sebelum dikembalikan ke pengguna.
Jika operasi Add pada Contoh 1 dan operasi Delete pada Contoh 2 dilakukan secara bersamaan, header Content-Type dengan nilai text/html akan ditambahkan ke respons lalu dihapus. Akibatnya, konten yang dikembalikan ke pengguna tetap menggunakan tipe aslinya, bukan tipe MIME yang ditentukan.



