Práticas recomendadas - Amazon Location Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Práticas recomendadas

Esta seção aborda as melhores práticas para usar a compactação e escolher entre Simple (GeoJSON) FlexiblePolyline e formatos ao interagir com a API, fornecendo orientação sobre como otimizar o desempenho, a largura de banda e o tratamento de dados.

Compactação

Para melhorar o desempenho e a eficiência de seus aplicativos ao interagir com nossa API, é recomendável ativar a compactação para respostas, especialmente ao lidar com grandes cargas baseadas em texto. Você pode ativar a compactação incluindo o Accept-Encoding cabeçalho em suas solicitações de API, especificando seu método de compactação preferido. Apoiamos gzip e deflate por seus recursos de compressão, oferecendo gzip normalmente melhores taxas de compressão.

Quando ativar a compactação

Respostas grandes

Ative a compactação para grandes respostas baseadas em texto para reduzir o uso da largura de banda e melhorar os tempos de carregamento.

Restrições de rede

Se seu aplicativo opera em redes de largura de banda limitada ou de alta latência, a compactação pode aumentar a eficiência da transferência de dados.

Como usar a compressão de forma eficaz

Definir o cabeçalho Accept-Encoding

Inclua Accept-Encoding: gzip, deflate em suas solicitações HTTP para informar à nossa API que você oferece suporte a esses métodos de compactação. O método para habilitar e lidar com a compactação varia de acordo com o SDK e a linguagem de programação da AWS. Por exemplo, o AWS SDK para Java v1 usa withGzip o método na classe para habilitar o gzip, enquanto ClientConfiguration o AWS SDK for Go exige a adição de um middleware específico para manipulação de compactação. Para outras informações SDKs, consulte o Guia de referência do AWS SDK para obter instruções detalhadas.

Lidar com a descompressão adequadamente

Certifique-se de que seu aplicativo cliente possa descompactar corretamente as respostas com base no Content-Encoding cabeçalho retornado pela nossa API.

Teste e monitore

Avalie regularmente o impacto da compactação no desempenho do seu aplicativo, equilibrando os benefícios de tamanhos reduzidos de carga útil com qualquer sobrecarga adicional de CPU decorrente dos processos de descompressão.

Linha poligonal

Melhores práticas para escolher entre Simple (GeoJSON) FlexiblePolyline e formatos ao interagir com nossa API, para otimizar o desempenho e a usabilidade de seus dados geoespaciais.

Use o formato simples (GeoJSON)

Legibilidade e padronização

Use quando precisar de um formato amplamente reconhecido e legível por humanos para facilitar a depuração e a interoperabilidade com várias ferramentas geoespaciais.

Precisão

Escolha o formato simples quando seu aplicativo precisar de alta precisão para coordenadas, pois o GeoJSON mantém a precisão decimal total sem perda.

Conjuntos de dados menores

O formato simples é ideal quando se trabalha com conjuntos menores de dados de coordenadas, onde os benefícios de redução de tamanho da compactação são mínimos.

Use o FlexiblePolyline formato

Redução do tamanho dos dados

FlexiblePolyline é ideal quando você precisa minimizar a quantidade de dados transmitidos, especialmente para grandes listas de coordenadas, utilizando técnicas de compressão com perdas.

Segurança de URL

FlexiblePolyline fornece uma string compacta e segura para URL que pode ser usada diretamente nos parâmetros de consulta sem codificação adicional.

Otimização do desempenho

FlexiblePolyline ajuda a reduzir o tamanho da carga útil, levando a uma transferência de dados mais rápida e menor uso da largura de banda, tornando-a crucial para aplicativos de alto desempenho ou aqueles que operam em redes restritas.