Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Best practice
Questa sezione descrive le migliori pratiche per l'utilizzo della compressione e la scelta tra Simple (GeoJSON) FlexiblePolyline e formati durante l'interazione con l'API, fornendo indicazioni sull'ottimizzazione delle prestazioni, della larghezza di banda e della gestione dei dati.
Compressione
Per migliorare le prestazioni e l'efficienza delle applicazioni durante l'interazione con la nostra API, si consiglia di abilitare la compressione delle risposte, soprattutto quando si ha a che fare con payload di testo di grandi dimensioni. Puoi attivare la compressione includendo l'Accept-Encoding
intestazione nelle tue richieste API, specificando il metodo di compressione preferito. Supportiamo gzip
e sosteniamo deflate
le loro capacità di compressione, offrendo gzip
in genere rapporti di compressione migliori.
Quando abilitare la compressione
- Risposte ampie
-
Abilita la compressione per risposte di testo di grandi dimensioni per ridurre l'utilizzo della larghezza di banda e migliorare i tempi di caricamento.
- Vincoli di rete
-
Se l'applicazione funziona su reti a larghezza di banda limitata o ad alta latenza, la compressione può migliorare l'efficienza del trasferimento dei dati.
Come utilizzare la compressione in modo efficace
- Imposta l'intestazione Accept-Encoding
-
Includi
Accept-Encoding: gzip, deflate
nelle tue richieste HTTP per informare la nostra API che supporti questi metodi di compressione. Il metodo per abilitare e gestire la compressione varia in base all'SDK AWS e al linguaggio di programmazione. Ad esempio, l'SDK AWS per Java v1 utilizzawithGzip
il metodo della classe per abilitare gzip, mentreClientConfiguration
l'SDK AWS for Go richiede l'aggiunta di un middleware specifico per la gestione della compressione. Per altre informazioni SDKs, consulta la AWS SDK Reference Guide per istruzioni dettagliate. - Gestisci correttamente la decompressione
-
Assicurati che la tua applicazione client possa decomprimere correttamente le risposte in base all'
Content-Encoding
intestazione restituita dalla nostra API. - Test e monitoraggio
-
Valuta regolarmente l'impatto della compressione sulle prestazioni dell'applicazione, bilanciando i vantaggi di dimensioni ridotte del payload con eventuali sovraccarichi aggiuntivi della CPU derivanti dai processi di decompressione.
Polilinea
Le migliori pratiche per scegliere tra Simple (GeoJSON) FlexiblePolyline e formati quando si interagisce con la nostra API, per ottimizzare sia le prestazioni che l'usabilità dei dati geospaziali.
Usa il formato semplice (GeoJSON)
- Leggibilità e standardizzazione
-
Utilizzalo quando hai bisogno di un formato ampiamente riconosciuto e leggibile dall'uomo per facilitare il debug e l'interoperabilità con vari strumenti geospaziali.
- Precisione
-
Scegli il formato Simple quando la tua applicazione richiede un'elevata precisione per le coordinate, poiché GeoJSON mantiene la massima precisione decimale senza perdite.
- Set di dati più piccoli
-
Il formato semplice è ideale quando si lavora con set di dati di coordinate più piccoli in cui i vantaggi della compressione in termini di riduzione delle dimensioni sono minimi.
Usa il FlexiblePolyline formato
- Riduzione delle dimensioni dei dati
-
FlexiblePolyline è ideale quando è necessario ridurre al minimo la quantità di dati trasmessi, soprattutto per elenchi di coordinate di grandi dimensioni, sfruttando tecniche di compressione con perdita di dati.
- Sicurezza degli URL
-
FlexiblePolyline fornisce una stringa compatta e sicura per gli URL che può essere utilizzata direttamente nei parametri di query senza codifica aggiuntiva.
- Ottimizzazione delle prestazioni
-
FlexiblePolyline aiuta a ridurre le dimensioni del payload, portando a un trasferimento dati più rapido e a un minore utilizzo della larghezza di banda, il che lo rende fondamentale per le applicazioni ad alte prestazioni o per quelle che operano su reti vincolate.