Meningkatkan performa dengan memadatkan file di Azure CDN

Pemadatan file adalah metode yang sederhana dan efektif untuk meningkatkan kecepatan transfer file dan meningkatkan performa pemuatan halaman dengan mengurangi ukuran file sebelum file dikirim dari server. Pemadatan file dapat mengurangi biaya bandwidth dan memberikan pengalaman yang lebih baik bagi pengguna Anda.

Ada dua cara untuk mengaktifkan pemadatan 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 memadatkan file dan menyajikannya kepada pengguna akhir, bahkan jika file tidak dipadatkan oleh server asal.

Penting

Perubahan konfigurasi Azure CDN dapat memakan waktu beberapa saat untuk disebarluaskan melalui jaringan:

  • Untuk profil Azure CDN Standar dari Microsoft, penyebarannya biasanya selesai dalam 10 menit.
  • Untuk profil Azure CDN Standar dari Akamai, penyebarannya biasanya selesai dalam waktu satu menit.
  • Untuk profil Azure CDN Standard dari Verizon dan Azure CDN Premium dari Verizon, penyebarannya 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 profil Azure CDN Standard dari Microsoft, Azure CDN Standard dari Verizon, dan Azure CDN Standard dari Akamai.

  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 profil Azure CDN Premium dari Verizon.

  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 pemadatan 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 yang Dipotong (CTE) untuk mengirim data yang dipadatkan ke POP CDN, maka ukuran respons yang lebih besar dari 8 MB tidak didukung.

Profil Azure CDN dari Verizon

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

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

Profil ini mendukung pengodean pemadatan berikut:

  • gzip (GNU zip)
  • DEFLATE
  • bzip2

Azure CDN dari Verizon tidak mendukung kompresi brotli. Ketika permintaan HTTP memiliki Accept-Encoding: br header, CDN merespons dengan respons yang tidak terkompresi.

Profil Azure CDN Standard dari Akamai

Untuk profil Azure CDN Standard dari Akamai, semua file memenuhi syarat untuk pemadatan. Namun, file harus berdasarkan jenis MIME yang telah dikonfigurasi untuk pemadatan.

Profil tersebut hanya mendukung pengodean pemadatan gzip. Ketika titik akhir profil meminta file yang dikodekan gzip, file tersebut selalu diminta dari asal, terlepas dari permintaan klien.

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                                                           
Dipadatkan Dipadatkan Dipadatkan
Dipadatkan Tidak dipadatkan Tidak dipadatkan
Dipadatkan Tidak di-cache Dipadatkan atau tidak dipadatkan Respons asal menentukan apakah CDN melakukan pemadatan.
Tidak dipadatkan Dipadatkan 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
Dipadatkan Dipadatkan Dipadatkan 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.
Dipadatkan Tidak dipadatkan Dipadatkan CDN melakukan pemadatan.
Dipadatkan Tidak di-cache Dipadatkan CDN melakukan pemadatan jika asal menampilkan file yang tidak dipadatkan.
Azure CDN dari Verizon meneruskan file yang tidak dipadatkan pada permintaan pertama lalu memadatkan dan mem-cache file untuk permintaan berikutnya.
File dengan header Cache-Control: no-cache tidak pernah dipadatkan.
Tidak dipadatkan Dipadatkan 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