Praktik terbaik - Amazon Location Service

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 menggunakan withGzip 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.