Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Prácticas recomendadas
En esta sección, se describen las prácticas recomendadas para usar la compresión y elegir entre formatos simples (GeoJSON) y FlexiblePolyline formatos al interactuar con la API, y se proporciona orientación sobre cómo optimizar el rendimiento, el ancho de banda y el manejo de datos.
Compresión
Para mejorar el rendimiento y la eficiencia de sus aplicaciones al interactuar con nuestra API, se recomienda habilitar la compresión de las respuestas, especialmente cuando se trata de grandes cargas útiles basadas en texto. Para activar la compresión, incluye el Accept-Encoding
encabezado en tus solicitudes de API y especifica tu método de compresión preferido. Apoyamos gzip
y deflate
apoyamos sus capacidades de compresión, que gzip
suelen ofrecer mejores índices de compresión.
¿Cuándo activar la compresión
- Respuestas grandes
-
Habilite la compresión para obtener respuestas de gran tamaño basadas en texto para reducir el uso del ancho de banda y mejorar los tiempos de carga.
- Restricciones de red
-
Si la aplicación funciona con un ancho de banda limitado o redes de alta latencia, la compresión puede mejorar la eficiencia de la transferencia de datos.
Cómo utilizar la compresión de forma eficaz
- Configure el encabezado Accept-Encoding
-
Incluya
Accept-Encoding: gzip, deflate
en sus solicitudes HTTP para informar a nuestra API de que admite estos métodos de compresión. El método para habilitar y gestionar la compresión varía según el SDK de AWS y el lenguaje de programación. Por ejemplo, el AWS SDK for Java v1 usa elwithGzip
método de laClientConfiguration
clase para habilitar gzip, mientras que el AWS SDK for Go requiere añadir un middleware específico para la gestión de la compresión. Para otros SDKs, consulte la Guía de referencia del SDK de AWS para obtener instrucciones detalladas. - Maneje la descompresión correctamente
-
Asegúrese de que su aplicación cliente pueda descomprimir correctamente las respuestas en función del
Content-Encoding
encabezado devuelto por nuestra API. - Pruebe y supervise
-
Evalúe periódicamente el impacto de la compresión en el rendimiento de su aplicación, equilibrando los beneficios de reducir el tamaño de la carga útil con cualquier sobrecarga adicional de la CPU derivada de los procesos de descompresión.
Polilínea
Mejores prácticas para elegir entre formatos simples (GeoJSON) y FlexiblePolyline formatos al interactuar con nuestra API, a fin de optimizar tanto el rendimiento como la usabilidad de sus datos geoespaciales.
Utilice el formato simple (GeoJSON)
- Legibilidad y estandarización
-
Úselo cuando necesite un formato ampliamente reconocido y legible por humanos para facilitar la depuración y la interoperabilidad con diversas herramientas geoespaciales.
- Precisión
-
Elija el formato simple cuando su aplicación necesite una alta precisión para las coordenadas, ya que GeoJSON mantiene una precisión decimal total sin pérdidas.
- Conjuntos de datos más pequeños
-
El formato simple es ideal cuando se trabaja con conjuntos de datos de coordenadas más pequeños donde las ventajas de reducción de tamaño de la compresión son mínimas.
Utilice el FlexiblePolyline formato
- Reducción del tamaño de los datos
-
FlexiblePolyline es ideal cuando se necesita minimizar la cantidad de datos transmitidos, especialmente en el caso de listas de coordenadas grandes, mediante el uso de técnicas de compresión con pérdidas.
- Seguridad de las URL
-
FlexiblePolyline proporciona una cadena compacta y segura para direcciones URL que se puede utilizar directamente en los parámetros de consulta sin necesidad de codificación adicional.
- Optimización del desempeño
-
FlexiblePolyline ayuda a reducir el tamaño de la carga útil, lo que permite una transferencia de datos más rápida y un menor uso del ancho de banda, por lo que es fundamental para las aplicaciones de alto rendimiento o para las que funcionan en redes restringidas.