Meningkatkan performa dengan memadatkan file di Azure CDN
Penting
Azure CDN Standard dari Microsoft (klasik) akan dihentikan pada 30 September 2027. Untuk menghindari gangguan layanan apa pun, penting untuk memigrasikan profil Azure CDN Standard dari Microsoft (klasik) ke tingkat Azure Front Door Standard atau Premium paling lambat 30 September 2027. Untuk informasi selengkapnya, lihat Penghentian Azure CDN Standard dari Microsoft (klasik).
Azure CDN dari Edgio dihentikan pada 15 Januari 2025. Untuk informasi selengkapnya, lihat Tanya Jawab Umum penghentian Azure CDN dari Edgio.
Kompresi file adalah metode sederhana dan efektif untuk meningkatkan kecepatan transfer file dan meningkatkan performa pemuatan halaman dengan mengurangi ukuran file sebelum dikirim dari server. Pemadatan file dapat mengurangi biaya bandwidth dan memberikan pengalaman yang lebih baik bagi pengguna Anda.
Ada dua cara untuk mengaktifkan kompresi file:
- Mengaktifkan pemadatan pada server asal Anda. Dalam kasus ini, Azure CDN meneruskan file yang telah dipadatkan dan mengirimkannya kepada klien yang memintanya.
- Mengaktifkan pemadatan langsung pada server POP CDN (pemadatan dengan cepat). Dalam hal ini, CDN mengompresi file dan menyajikannya kepada pengguna akhir, bahkan jika mereka tidak dikompresi oleh server asal.
Penting
Perubahan konfigurasi Azure Content Delivery Network dapat memakan waktu hingga 10 menit untuk disebarluaskan melalui jaringan:
Jika Anda menyiapkan pemadatan untuk pertama kalinya untuk titik akhir CDN Anda, pertimbangkan untuk menunggu 1-2 jam sebelum Anda memecahkan masalah untuk memastikan pengaturan pemadatan telah disebarkan ke semua POP.
Mengaktifkan pemadatan
Tingkat CDN standar dan premium menyediakan fungsionalitas pemadatan yang sama, tetapi antarmuka penggunanya berbeda. Untuk informasi lebih lanjut mengenai perbedaan antara tingkat CDN standar dan premium, lihat Gambaran Umum Azure CDN.
Di halaman profil CDN pilih titik akhir CDN yang ingin Anda kelola.
Halaman titik akhir CDN terbuka.
Pilih Pemadatan.
Halaman pemadatan terbuka.
Pilih Aktifkan untuk mengaktifkan pemadatan.
Gunakan jenis MIME default, atau ubah daftar dengan menambahkan atau menghapus jenis MIME.
Tip
Meskipun mungkin, tidak disarankan untuk menerapkan pemadatan ke format yang telah dipadatkan. Misalnya, ZIP, MP3, MP4, atau JPG.
Setelah membuat perubahan, pilih Simpan.
Aturan pemadatan
Hanya file yang memenuhi kriteria berikut yang memenuhi syarat untuk pemadatan:
- Menjadi jenis MIME yang telah dikonfigurasi untuk pemadatan
- Hanya memiliki header Content-Encoding "identitas" dalam respons asal
- Lebih besar dari 1 KB
- Lebih kecil dari 8 MB
Hanya pengodean kompresi berikut yang didukung:
- gzip (GNU zip)
- brotli
Jika permintaan mendukung lebih dari satu jenis pemadatan, pemadatan brotli lebih diutamakan.
Saat permintaan untuk sebuah aset menentukan pemadatan gzip dan permintaan tersebut menghasilkan hilangnya cache, Azure CDN melakukan pemadatan gzip pada aset secara langsung di server POP. Setelah itu, file yang dipadatkan disajikan dari cache.
Jika asal menggunakan Pengodean Transfer Terpotong (CTE) untuk mengirim data ke CDN POP, pemadatan tidak didukung.
Tabel perilaku pemadatan
Tabel berikut ini menjelaskan perilaku pemadatan Azure CDN untuk setiap skenario:
Pemadatan dinonaktifkan atau file tidak memenuhi syarat untuk pemadatan
Format yang diminta klien (melalui header Terima-Pengodean) | Format file yang di-cache | Respons CDN terhadap klien | Catatan |
---|---|---|---|
Dikompresi | Dikompresi | Dikompresi | |
Dikompresi | Tidak dipadatkan | Tidak dipadatkan | |
Dikompresi | Tidak di-cache | Dipadatkan atau tidak dipadatkan | Respons asal menentukan apakah CDN melakukan pemadatan. |
Tidak dipadatkan | Dikompresi | Tidak dipadatkan | |
Tidak dipadatkan | Tidak dipadatkan | Tidak dipadatkan | |
Tidak dipadatkan | Tidak di-cache | Tidak dipadatkan |
Pemadatan diaktifkan dan file memenuhi syarat untuk pemadatan
Format yang diminta klien (melalui header Terima-Pengodean) | Format file yang di-cache | Respons CDN terhadap klien | Catatan |
---|---|---|---|
Dikompresi | Dikompresi | Dikompresi | CDN melakukan konversi pengodean antara format yang didukung. Azure CDN dari Microsoft tidak mendukung transcoding antara format dan sebaliknya mengambil data dari asal, kompresi, dan cache secara terpisah untuk format tersebut. |
Dikompresi | Tidak dipadatkan | Dikompresi | CDN melakukan pemadatan. |
Dikompresi | Tidak di-cache | Dikompresi | CDN melakukan pemadatan jika asal menampilkan file yang tidak dipadatkan. File dengan header Cache-Control: no-cache tidak pernah dipadatkan. |
Tidak dipadatkan | Dikompresi | Tidak dipadatkan | CDN melakukan pembatalan pemadatan. Azure CDN dari Microsoft tidak mendukung pembatalan pemadatan dan sebaliknya mengambil data dari asal dan mem-cache secara terpisah untuk klien yang tidak dipadatkan. |
Tidak dipadatkan | Tidak dipadatkan | Tidak dipadatkan | |
Tidak dipadatkan | Tidak di-cache | Tidak dipadatkan |
Pemadatan Media Services CDN
Untuk titik akhir yang diaktifkan untuk streaming Media Services CDN, pemadatan diaktifkan secara default untuk jenis MIME berikut:
- application/vnd.ms-sstr+XML
- application/dash+XML
- application/vnd. Apple.mpegurl
- application/f4m+XML