Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Praktik terbaik
Bagian ini mencakup praktik terbaik untuk menggunakan kompresi dan memilih antara Simple (GeoJSON) FlexiblePolyline dan format saat berinteraksi dengan API, memberikan panduan untuk mengoptimalkan kinerja, bandwidth, dan penanganan data.
Kompresi
Untuk meningkatkan kinerja dan efisiensi aplikasi Anda saat berinteraksi dengan API kami, disarankan untuk mengaktifkan kompresi untuk respons, terutama saat menangani muatan berbasis teks yang besar. Anda dapat mengaktifkan kompresi dengan memasukkan Accept-Encoding
header dalam permintaan API Anda, menentukan metode kompresi pilihan Anda. Kami mendukung gzip
dan deflate
untuk kemampuan kompresi mereka, dengan gzip
biasanya menawarkan rasio kompresi yang lebih baik.
Kapan Mengaktifkan Kompresi
- Tanggapan Besar
-
Aktifkan kompresi untuk respons berbasis teks yang besar untuk mengurangi penggunaan bandwidth dan meningkatkan waktu muat.
- Kendala Jaringan
-
Jika aplikasi Anda beroperasi melalui bandwidth terbatas atau jaringan latensi tinggi, kompresi dapat meningkatkan efisiensi transfer data.
Cara Menggunakan Kompresi Secara Efektif
- Mengatur Header Accept-Encoding
-
Sertakan
Accept-Encoding: gzip, deflate
dalam permintaan HTTP Anda untuk memberi tahu API kami bahwa Anda mendukung metode kompresi ini. Metode untuk mengaktifkan dan menangani kompresi bervariasi menurut AWS SDK dan bahasa pemrograman. Misalnya, AWS SDK for Java v1 menggunakanwithGzip
metode di kelas untuk mengaktifkan gzipClientConfiguration
, sedangkan AWS SDK for Go memerlukan penambahan middleware khusus untuk penanganan kompresi. Untuk informasi lainnya SDKs, silakan merujuk ke Panduan Referensi AWS SDK untuk petunjuk terperinci. - Tangani Dekompresi dengan Benar
-
Pastikan aplikasi klien Anda dapat mendekompresi respons dengan benar berdasarkan
Content-Encoding
header yang dikembalikan oleh API kami. - Uji dan Monitor
-
Evaluasi secara teratur dampak kompresi pada kinerja aplikasi Anda, menyeimbangkan manfaat pengurangan ukuran muatan terhadap overhead CPU tambahan dari proses dekompresi.
Polyline
Praktik terbaik untuk memilih antara Simple (GeoJSON) FlexiblePolyline dan format saat berinteraksi dengan API kami, untuk mengoptimalkan kinerja dan kegunaan data geospasial Anda.
Gunakan Format Sederhana (GeoJSON)
- Keterbacaan dan Standardisasi
-
Gunakan saat Anda memerlukan format yang dikenal luas dan dapat dibaca manusia untuk kemudahan debugging dan interoperabilitas dengan berbagai alat geospasial.
- presisi
-
Pilih format Sederhana saat aplikasi Anda membutuhkan presisi tinggi untuk koordinat, karena GeoJSON mempertahankan presisi desimal penuh tanpa kehilangan.
- Dataset yang lebih kecil
-
Format sederhana sangat ideal ketika bekerja dengan set data koordinat yang lebih kecil di mana manfaat pengurangan ukuran kompresi minimal.
Gunakan FlexiblePolyline Format
- Pengurangan Ukuran Data
-
FlexiblePolyline sangat ideal ketika Anda perlu meminimalkan jumlah data yang dikirimkan, terutama untuk daftar koordinat yang besar, dengan memanfaatkan teknik kompresi lossy.
- Keamanan URL
-
FlexiblePolyline menyediakan string yang ringkas dan aman URL yang dapat digunakan secara langsung dalam parameter kueri tanpa pengkodean tambahan.
- Optimalisasi Kinerja
-
FlexiblePolyline membantu mengurangi ukuran muatan, yang mengarah ke transfer data yang lebih cepat dan penggunaan bandwidth yang lebih rendah, menjadikannya penting untuk aplikasi berkinerja tinggi atau yang beroperasi melalui jaringan terbatas.