Setelah permintaan mencapai asal Anda melalui Dynamic Content Delivery Network (DCDN), Anda dapat mengonfigurasi respons dari asal untuk mengimplementasikan kemampuan tertentu atau menulis ulang header sesuai dengan aturan khusus, seperti mekanisme caching, tipe Multipurpose Internet Mail Extensions (MIME), dan waktu kedaluwarsa respons. Topik ini menjelaskan cara memodifikasi header respons HTTP dari asal ke titik kehadiran (POPs).
Prasyarat
Izin untuk mengonfigurasi header respons HTTP kustom telah diperoleh. Secara default, fitur ini tidak tersedia untuk pengguna eksternal. Untuk meminta izin, ajukan tiket.
Informasi latar belakang
Header respons HTTP adalah komponen bagian header dalam pesan respons yang ditransmisikan melalui HTTP. Setelah header respons HTTP dikonfigurasi, Anda dapat menggunakan parameter untuk mengirim informasi ke penerima. Header respons terdiri dari nama domain, titik dua (:), dan nilai. Contoh: Cache-Control: no-cache.
HTTP mengikuti model permintaan-respons. Setelah permintaan mencapai asal melalui DCDN, asal merespons dengan baris status. Anda dapat memodifikasi respons sesuai kebutuhan. Gambar berikut menunjukkan cara kerjanya.
Tabel berikut menjelaskan parameter asal yang dapat Anda gunakan dalam respons.
Header respons | Deskripsi | Contoh |
Cache-Control | Mengontrol apakah semua mekanisme caching di server asal dan DCDN dapat menyimpan objek dalam cache. Unit: detik. |
|
Content-Type | Menetapkan tipe MIME untuk badan permintaan (digunakan untuk permintaan POST dan PUT). |
|
Expires | Menentukan tanggal atau waktu setelah mana respons kedaluwarsa. |
|
Last-Modified | Memeriksa tanggal ketika objek yang diminta terakhir dimodifikasi. |
|
Custom HTTP Response Header | Jika header respons sebelumnya tidak dapat memenuhi kebutuhan Anda, Anda juga dapat memilih Custom HTTP Response Header untuk menyesuaikan parameter dan nilai untuk header respons. | Allow, Content-Encoding, dan Content-Length |
Permintaan asal adalah pesan HTTP yang diteruskan oleh DCDN ke asal untuk nama domain akselerasi tertentu.
Pengaturan header respons HTTP berlaku untuk pesan respons apa pun untuk nama domain Anda. Konfigurasi ini hanya memengaruhi pesan HTTP yang dikembalikan ke asal melalui DCDN. Pesan HTTP yang langsung dikembalikan ke pengguna oleh titik kehadiran (POPs) tidak akan dimodifikasi.
Anda tidak dapat mengonfigurasi header respons HTTP untuk nama domain wildcard.
Prosedur
Masuk ke Konsol DCDN.
Di panel navigasi kiri, klik Domain Names.
Di halaman Domain Names, temukan nama domain yang ingin Anda kelola dan klik Configure di kolom Actions.
Di pohon navigasi kiri nama domain, klik Origin Fetch.
Klik tab Modify Incoming Response Header. Di halaman Modify Incoming Response Header, klik Add.
Konfigurasikan parameter.
Anda dapat menambahkan header HTTP ke URL respons berdasarkan kebutuhan bisnis Anda. Anda juga dapat mengganti, mengubah, dan menghapus header HTTP default atau header HTTP yang ditambahkan sebelumnya atau tidak lagi diperlukan dari URL respons.
CatatanJika beberapa operasi dikonfigurasikan untuk header respons asal yang sama, operasi dilakukan dalam urutan berikut: . Sebagai contoh, jika Anda melakukan operasi Tambah dan operasi Hapus pada header permintaan yang sama pada saat yang bersamaan, header permintaan tersebut ditambahkan dan kemudian dihapus.
Parameter Operasi Tambah

Parameter
Contoh
Deskripsi
Operasi
Tambah
Menambahkan header respons ke pesan respons dari server asal.
Header Respons
Header Respons Cache Kustom
Anda dapat memilih header respons preset, atau memilih Custom Cache Response Headers dari daftar drop-down Header Respons untuk menentukan header respons kustom.
Nama Header
x-code
Nama header respons kustom adalah x-code.
Nilai Header
key1
Anda dapat menentukan satu atau lebih nilai untuk header respons. Pisahkan beberapa nilai dengan koma (,).
key1,key2
Izinkan Duplikat
Ya
Jika Allow Duplicates disetel ke Yes, Anda dapat menetapkan beberapa nilai untuk parameter yang sama di header respons. Contoh:
x-code:key1danx-code:key2.Tidak
Jika Allow Duplicates disetel ke No, Anda hanya dapat menetapkan satu nilai untuk satu parameter di header respons. Jika Anda mencoba menetapkan beberapa nilai untuk satu parameter, nilai yang terakhir ditambahkan yang akan berlaku. Sebagai contoh, jika Anda menambahkan
x-code:key1dan kemudian menambahkanx-code:key2, hanyax-code:key2yang berlaku.Parameter Operasi Ganti

Parameter
Contoh
Deskripsi
Operasi
Ganti
Anda hanya dapat melakukan operasi Ganti jika tidak ada header respons duplikat yang ada.
Header Respons
Header Respons Cache Kustom
Anda dapat memilih header respons preset, atau memilih Custom Cache Response Headers dari daftar drop-down Header Respons untuk menentukan header respons kustom.
Nama Header
x-code
Nama header respons kustom adalah x-code.
Cari
key
Anda dapat mencari nilai yang ingin Anda ganti menggunakan ekspresi reguler.
Ganti Dengan
abc
Anda dapat mengganti nilai yang cocok menggunakan ekspresi reguler.
Cocokkan
Cocokkan Semua
Jika Match disetel ke Match All, semua nilai yang cocok diganti. Sebagai contoh, jika Anda menggunakan ekspresi reguler untuk mengganti semua string "key" dalam
x-code:key1,key2,key3dengan "abc", pasangan nilai kunci berubah menjadix-code:key1,key2,key3.Cocokkan yang Pertama Saja
Jika Match disetel ke Match the First Only, hanya nilai pertama yang cocok yang diganti. Sebagai contoh, jika Anda menggunakan ekspresi reguler untuk mengganti nilai "key" pertama dalam
x-code:key1,key2,key3dengan "abc", pasangan nilai kunci berubah menjadix-code:abc1,key2,key3.Parameter Operasi Ubah

Parameter
Contoh
Deskripsi
Operasi
Ubah
Anda hanya dapat melakukan operasi Ubah jika tidak ada header respons duplikat yang ada.
Header Respons
Header Respons Cache Kustom
Anda dapat memilih header respons preset, atau memilih Custom Cache Response Headers dari daftar drop-down Header Respons untuk menentukan header respons kustom.
Nama Header
x-code
Nama header respons kustom adalah x-code.
Ubah Menjadi
key1,key3
Anda dapat menentukan satu atau lebih nilai untuk header respons. Pisahkan beberapa nilai dengan koma (,).
Parameter Operasi Hapus

Parameter
Contoh
Deskripsi
Operasi
Hapus
Menghapus semua header respons yang cocok dengan nilai parameter Header Respons dan Nama Header. Header respons duplikat juga dihapus.
Header Respons
Header Respons Cache Kustom
Anda dapat memilih header respons preset, atau memilih Custom Cache Response Headers dari daftar drop-down Header Respons untuk menentukan header respons kustom.
Nama Header
x-code
Nama header respons kustom adalah x-code.
Klik OK.