Meningkatkan performa dengan memadatkan file di Azure CDN

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 untuk disebarluaskan melalui jaringan:

  • Untuk profil Azure CDN Standar dari Microsoft, penyebarannya biasanya selesai dalam 10 menit.
  • Untuk profil Azure CDN Standard dari Edgio dan Azure CDN Premium dari Edgio , penyebaran biasanya selesai dalam 10 menit.

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.

Profil CDN Standar

Catatan

Bagian ini berlaku untuk Azure CDN Standard dari Microsoft dan Azure CDN Standard dari profil Edgio .

  1. Di halaman profil CDN pilih titik akhir CDN yang ingin Anda kelola.

    Titik akhir profil CDN

    Halaman titik akhir CDN terbuka.

  2. Pilih Pemadatan.

    Cuplikan layar yang memperlihatkan Titik Akhir dengan Pemadatan dipilih dari menu portal.

    Halaman pemadatan terbuka.

  3. Pilih Aktifkan untuk mengaktifkan pemadatan.

    Cuplikan layar yang memperlihatkan pengaktifan Pemadatan.

  4. 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.

  5. Setelah membuat perubahan, pilih Simpan.

Profil CDN premium

Catatan

Bagian ini hanya berlaku untuk Azure CDN Premium dari profil Edgio .

  1. Pada halaman profil CDN, pilih Kelola.

    Memilih Manajemen CDN

    Portal manajemen CDN terbuka.

  2. Arahkan mouse ke tab HTTP Besar, lalu arahkan kursor ke flyout Pengaturan Cache. Pilih Pemadatan.

    Pemilihan pemadatan CDN

    Opsi pemadatan ditampilkan.

    Opsi pemadatan file CDN

  3. Aktifkan pemadatan dengan memilih Pemadatan Diaktifkan. Masukkan jenis MIME yang ingin Anda pemadatan sebagai daftar yang dibatasi koma (tanpa spasi) dalam kotak Jenis File.

    Tip

    Meskipun mungkin, tidak disarankan untuk menerapkan pemadatan ke format yang telah dipadatkan. Misalnya, ZIP, MP3, MP4, atau JPG.

  4. Setelah membuat perubahan, pilih Perbarui.

Aturan pemadatan

Profil Azure CDN Standar dari Microsoft

Untuk profil Azure CDN Standar dari Microsoft, hanya file yang memenuhi syarat yang dipadatkan. Agar memenuhi syarat untuk pemadatan, sebuah file harus:

  • 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

Profil ini mendukung pengodean kompresi berikut:

  • 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 terkompresi ke CDN POP, ukuran respons yang lebih besar dari 8 MB tidak didukung.

Azure CDN dari profil Edgio

Untuk profil Azure CDN Standard dari Edgio dan Azure CDN Premium dari Edgio , hanya file yang memenuhi syarat yang dikompresi. Agar memenuhi syarat untuk pemadatan, sebuah file harus:

  • Berukuran lebih besar dari 128 byte
  • Berukuran lebih kecil dari 3 MB

Profil ini mendukung pengodean kompresi berikut:

  • gzip (GNU zip)
  • DEFLATE
  • bzip2
  • brotli

Ketika permintaan HTTP memiliki Accept-Encoding: br header, CDN merespons dengan respons yang tidak terkompresi.

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 konversi pengodean antar format dan sebaliknya, mengambil data dari asal, mengompres, dan mem-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.
Azure CDN dari Edgio meneruskan file yang tidak dikompresi pada permintaan pertama lalu mengompresi dan menyimpan file untuk permintaan berikutnya.
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

Lihat juga