Meningkatkan Performa

Dokumen ini mencakup beberapa teknik yang dapat Anda gunakan untuk meningkatkan performa aplikasi Anda. Dalam beberapa kasus, contoh dari API lain atau API generik digunakan untuk menggambarkan ide yang ditampilkan. Namun, konsep yang sama berlaku untuk Campaign Manager 360 API.

Kompresi menggunakan gzip

Cara yang mudah dan nyaman untuk mengurangi bandwidth yang diperlukan untuk setiap permintaan adalah dengan mengaktifkan kompresi gzip. Meskipun hal ini memerlukan waktu CPU tambahan untuk mengekstrak hasilnya, kompromi dengan biaya jaringan biasanya membuatnya sangat bermanfaat.

Untuk menerima respons yang dienkode dengan gzip, Anda harus melakukan dua hal: Menetapkan header Accept-Encoding, dan mengubah agen pengguna agar berisi string gzip. Berikut contoh header HTTP yang dibentuk dengan benar untuk mengaktifkan kompresi gzip:

Accept-Encoding: gzip
User-Agent: my program (gzip)

Menggunakan resource parsial

Cara lain untuk meningkatkan performa panggilan API Anda adalah dengan meminta hanya sebagian data yang Anda minati. Hal ini memungkinkan aplikasi Anda menghindari transfer, penguraian, dan penyimpanan kolom yang tidak diperlukan, sehingga dapat menggunakan resource termasuk jaringan, CPU, dan memori secara lebih efisien.

Respons sebagian

Secara default, server mengirimkan kembali representasi penuh resource setelah memproses permintaan. Untuk performa yang lebih baik, Anda dapat meminta server untuk hanya mengirim kolom yang benar-benar Anda butuhkan dan mendapatkan respons parsial.

Untuk meminta respons sebagian, gunakan parameter permintaan fields untuk menentukan kolom yang ingin ditampilkan. Anda dapat menggunakan parameter ini dengan permintaan apa pun yang menampilkan data respons.

Contoh