Saat origin mengembalikan pengalihan 301 atau 302, POP ESA mengikuti pengalihan tersebut untuk mengambil resource target secara langsung, sehingga mengurangi round trip dan mempercepat pengiriman.
Prasyarat
Server origin Anda menggunakan pengalihan 301 atau 302.
Tentang pengalihan 301 dan 302
HTTP 301 menunjukkan pengalihan permanen dan HTTP 302 menunjukkan pengalihan sementara. Keduanya menyertakan header Location yang menunjuk ke URL resource baru. Klien mengikuti header ini untuk mengakses resource di alamat baru tersebut.
Cara kerja pengalihan 301/302
Saat POP ESA menerima respons 301 atau 302 dari origin, POP tersebut mengikuti header Location untuk mengambil resource secara langsung, bukan mengembalikan pengalihan tersebut ke pengguna.
Alur proses:
Pengguna meminta
http://example.com/examplefile.txtdari POP ESA.File tersebut tidak tersimpan dalam cache di POP ESA, sehingga POP tersebut memintanya dari origin.
Origin mengembalikan respons 301 atau 302 ke POP ESA dengan header Location yang mengarah ke
http://www.example.org/examplefile.txt.POP ESA mengikuti header Location dan meminta
http://www.example.org/examplefile.txt.POP ESA mengambil dan menyimpan resource tersebut dalam cache.
POP ESA mengirimkan resource tersebut ke pengguna.
Permintaan berikutnya untuk http://example.com/examplefile.txt akan mengenai cache di POP ESA dan dikirimkan secara langsung.
Format header yang didukung
Header Location dalam respons 301 atau 302 dari origin ke POP ESA mendukung format berikut:
Format nama domain standar:
http://www.example.net/index.htmlFormat alamat IPv4:
http://10.10.10.10/index.html
Header Host tetap tidak berubah selama permintaan pengikutan pengalihan, terlepas dari apakah header permintaan asli dipertahankan atau tidak.
Menyiapkan aturan pengalihan
Di Konsol ESA, pilih Websites, lalu pada kolom Website, klik situs target.
Di panel navigasi kiri, pilih .
Klik Create Rule dan masukkan Rule Name.
Di bawah If requests match..., tetapkan kondisi pencocokan untuk permintaan masuk. Untuk informasi lebih lanjut tentang pembuatan ekspresi aturan, lihat Composition of a rule expression.
Pada bagian 301/302 Redirect Follow, klik Configure di samping fitur tersebut. Aktifkan Status, lalu konfigurasikan parameter berikut untuk pengalihan origin 301/302 yang diikuti:
Maximum Redirects: Jumlah maksimum kali POP ESA mengikuti header Location per permintaan.
Jika melebihi batas, respons 301/302 dikembalikan ke pengguna. Nilai valid: 1 hingga 5. Default: 2.
CatatanPengaturan ini juga membatasi total akses origin per permintaan.
Batas akses origin = maksimum pengalihan + 1.
Default: 3. Nilai valid: 2 hingga 6.
Original Request Parameters: Apakah parameter permintaan asli dipertahankan saat mengikuti pengalihan ke origin.
Original Request Header: Apakah header permintaan asli dipertahankan saat mengikuti pengalihan ke origin.
Target Host: Mengontrol nilai header Host saat POP ESA mengikuti pengalihan. Aturan:
Jika domain dikonfigurasi di sini, nilai tersebut menggantikan header Host terlepas dari format header Location.
Jika header Location berisi nama domain, nilai header Host sama dengan nama domain tersebut.
Jika header Location berisi alamat IP, nilai header Host dari permintaan asli dipertahankan.
Klik OK.
Dokumentasi terkait
Fitur terkait aturan memiliki prioritas efektif, reentrancy, dan granularitas efektif yang berbeda-beda. Untuk detailnya, lihat Properties of Rule-Related Features.