Mengesampingkan perilaku HTTP menggunakan Azure CDN dari mesin aturan Edgio Premium
Penting
Ini adalah fitur Azure CDN Premium dari Edgio saja, untuk mengonfigurasi aturan pada Azure CDN dari Microsoft gunakan mesin aturan standar . Aturan tingkat lanjut tidak tersedia untuk Azure CDN dari Akamai. Untuk perbandingan lengkap fitur CDN, lihat fitur produk Azure CDN.
Ikhtisar
Mesin aturan Azure CDN memungkinkan Anda menyesuaikan cara permintaan HTTP ditangani. Misalnya, memblokir pengiriman jenis konten tertentu, menentukan kebijakan penembolokan, atau memodifikasi header HTTP. Tutorial ini menunjukkan cara membuat aturan yang mengubah perilaku caching aset CDN. Untuk informasi selengkapnya tentang sintaks mesin aturan, lihat referensi mesin aturan Azure CDN.
Akses
Untuk mengakses mesin aturan, Anda harus terlebih dahulu memilih Kelola dari bagian atas halaman profil CDN untuk membuka halaman manajemen Azure CDN. Bergantung pada apakah titik akhir Anda dioptimalkan untuk akselerasi situs dinamis (DSA), Anda kemudian mengakses mesin aturan dengan sekumpulan aturan yang sesuai untuk jenis titik akhir Anda:
Titik akhir yang dioptimalkan untuk pengiriman web umum atau pengoptimalan non-DSA lainnya:
Pilih tab HTTP Besar, lalu pilih Rules Engine.
Titik akhir yang dioptimalkan untuk DSA:
Pilih tab ADN, lalu pilih Rules Engine.
ADN adalah istilah yang digunakan oleh Edgio untuk menentukan konten DSA. Aturan apa pun yang Anda buat di sini akan diabaikan oleh endpoint mana pun di profil Anda yang tidak dioptimalkan khusus untuk DSA.
Panduan
Dari halaman profil CDN, pilih Kelola untuk membuka portal manajemen CDN.
Pilih tab HTTP Besar, kemudian pilih Rules Engine.
Pilih + Baru untuk membuat kebijakan draf baru.
Beri nama kebijakan. Pilih Lanjutkan, lalu pilih + Aturan.
Penting
Urutan di mana beberapa aturan dicantumkan memengaruhi cara aturan ditangani. Aturan berikutnya mungkin mengambil alih tindakan yang ditentukan oleh aturan sebelumnya. Misalnya, jika Anda memiliki aturan yang memungkinkan akses ke sumber daya berdasarkan properti permintaan dan aturan yang menolak akses ke semua permintaan, aturan kedua mengambil alih yang pertama. Aturan akan menggantikan aturan-aturan sebelumnya hanya jika berinteraksi dengan properti yang sama.
Masukkan nama di kotak teks Nama/Deskripsi.
Pilih tombol + lalu pilih Cocokkan atau Pilih Cocokkan Pertama untuk logika kecocokan. Perbedaan antara keduanya dijelaskan dalam Identifikasi Permintaan.
Identifikasi jenis permintaan yang diterapkan oleh aturan. Gunakan kondisi kecocokan default, Selalu.
Nota
Beberapa kondisi kecocokan tersedia di daftar dropdown. Untuk informasi tentang kondisi kecocokan yang saat ini dipilih, pilih ikon informasi biru di sebelah kirinya.
Untuk daftar terperinci ekspresi bersyarat, lihat mesin aturan ekspresi bersyarat .
Untuk daftar terperinci kondisi kecocokan, lihat kondisi kecocokan mesin aturan .
Untuk menambahkan fitur baru, pilih tombol + dalam pernyataan kondisional.
Dari daftar dropdown kategori, pilih Caching. Kemudian dari daftar dropdown fitur, pilih Force Internal Max-Age. Dalam kotak teks masukkan nilai 300. Biarkan pengaturan lainnya sebagai default dan pilih Simpan untuk menyelesaikan konfigurasi aturan.
Nota
Beberapa fitur di menu tarik-turun tersedia. Untuk informasi tentang fitur yang saat ini dipilih, pilih ikon informasi biru di sebelah kirinya.
Untuk Force Internal Max-Age, header
Cache-Control
danExpires
aset diganti untuk mengontrol ketika simpul tepi CDN me-refresh aset dari sumber asalnya. Dalam contoh ini, simpul tepi CDN menyimpan aset selama 300 detik, atau 5 menit, sebelum merefresh aset dari asalnya.Pilih Kunci Draf sebagai Kebijakan. Setelah mengunci draf ke dalam kebijakan, Anda tidak akan dapat menambahkan atau memperbarui aturan apa pun dalam kebijakan tersebut.
Pilih Sebarkan Permintaan.
Jika profil CDN ini baru tanpa aturan atau lalu lintas produksi yang ada sebelumnya, Anda dapat memilih lingkungan sebagai Produksi pada menu dropdown. Masukkan deskripsi lingkungan lalu pilih Buat Permintaan Sebarkan.
Nota
Setelah kebijakan disebarkan, dibutuhkan sekitar 30 menit untuk menyebar. Jika Anda ingin menambahkan atau memperbarui lebih banyak aturan, Anda harus menduplikasi aturan saat ini dan menyebarkan kebijakan baru.
Tambahkan aturan ke kebijakan yang sudah ada yang diterapkan dalam produksi
Pilih kebijakan yang diterapkan di lingkungan produksi.
Pilih Duplikat untuk mengkloning kebijakan yang ada dalam produksi.
Pilih ikon pensil untuk mengedit aturan yang sudah ada atau pilih + Aturan untuk menambahkan aturan baru ke kebijakan.
Setelah Anda puas dengan pembaruan, ikuti langkah 10-12 di bagian terakhir untuk menyebarkan kebijakan.
Lingkungan uji coba Mesin Aturan
Lingkungan penahapan menyediakan kotak pasir tempat Anda dapat menguji konfigurasi CDN baru secara menyeluruh tanpa memengaruhi lingkungan produksi. Konfigurasi ini memungkinkan Anda mereplikasi arus lalu lintas melalui jaringan penahapan Anda ke server asal.
Lingkungan penahapan dirancang untuk pengujian fungsi dan berada pada skala yang lebih kecil daripada lingkungan CDN produksi. Oleh karena itu, Anda tidak boleh menggunakan lingkungan ini untuk pengujian skala, volume tinggi, atau throughput.
Lalu lintas harus dijaga di bawah 50 Mbps atau 500 permintaan per detik.
Perubahan yang dilakukan pada lingkungan penahapan tidak akan memengaruhi lingkungan situs yang sedang aktif.
Menguji lalu lintas HTTPS menggunakan lingkungan penahapan akan mengakibatkan ketidakcocokan sertifikat TLS.
Mekanisme pengujian:
Setelah mengunci draf ke dalam kebijakan, pilih Jalankan Permintaan. Pilih lingkungan sebagai Penahapan lalu pilih Buat Permintaan Menerapkan.
Edit file host lokal Anda untuk membuat catatan A untuk titik akhir atau domain kustom Anda.
Periksa aset pengujian untuk domain kustom di browser dan lanjutkan tanpa menggunakan HTTPS.
Nota
Setelah kebijakan disebarkan di lingkungan penahapan, diperlukan waktu 15 menit untuk disebarluaskan.