Controlar a idade do cache

Ao usar camadas e arquivos no Map Viewer, o ArcGIS Online usa uma rede de entrega de conteúdo (CDN) para otimizar o desempenho da camada do mapa e reduzir a carga do servidor por meio do armazenamento em cache. O cache é o processo de armazenar uma cópia da resposta de um servidor para que solicitações futuras dos mesmos dados possam ser atendidas mais rapidamente, sem a necessidade de consultar o servidor novamente. Isso ocorre quando você usa camadas.

Conforme você move e amplia o mapa, e interage com a camada, o aplicativo solicita dados. As informações de caches CDN retornadas do servidor para cada solicitação única. Quando o mesmo usuário ou outros usuários emitem exatamente a mesma solicitação, as informações são consultadas no cache em vez de enviar a solicitação ao servidor. Isto diminui a quantidade de tempo que leva para carregar um mapa contendo a camada, melhora a receptividade de aplicativos que utilizam a camada, o que leva a uma experiência de usuário melhor ao interagir com a camada.

Os dados na camada do mapa podem mudar no servidor, por isso a CDN e o seu navegador verificam periodicamente se há atualizações. A quantidade de tempo, em minutos, entre essas verificações é conhecida como idade máxima do cache. Quando a idade máxima do cache é alcançada, o cache é atualizado. Menos verificações de atualizações significam melhor desempenho; no entanto, isso também significa que as pessoas que estão usando a camada ou o arquivo em um mapa terão que esperar mais tempo para visualizar os dados mais recentes.

Você pode aumentar a configuração de tempo máximo do cache para os seguintes tipos de camada e item, o que diminui a frequência com que o navegador e a CDN verificam se há alterações:

  • Camada de serviço da web do ArcGIS Server, protegida e compartilhada com o público
  • Arquivo de valores separados por vírgulas (.csv)
  • Coleção de feição
  • Arquivo geodatabase (.zip)
  • GeoJSON
  • Google Sheets
  • Camadas de feição hospedadas que são compartilhadas com o público
  • Arquivo KML
  • Camada de mídia que você salva como um item
  • Microsoft Excel (.xls ou .xlsx)
  • Open Geospatial Consortium (OGC) GeoPackage
  • Camada de feição de Parquet (beta)
  • Definição de serviço (.sd)
  • Shapefile (.zip)

Antes de aumentar o tempo máximo de vida útil do cache em uma camada ou item de arquivo, considere o seguinte:

  • As alterações dos dados podem não estar disponíveis publicamente até o cache de CDN atual expirar. Por exemplo, se você aumentar a idade máxima do cache para uma camada de feição hospedada de 30 segundos para 5 minutos, o CDN aguardará 5 minutos antes que uma solicitação avise para verificar por dados atualizados.
  • Se você parar de compartilhar a camada com o público, as respostas em cache permanecerão temporariamente no CDN até que o cache expire. Isso significa que, se a idade máxima do cache for definida como 5 minutos, pode levar até 5 minutos para que a camada fique inacessível ao público. No entanto, os usuários registrados na organização visualizam os dados mais recentes.

Para alterar a idade máxima do cache para qualificação de itens, complete as seguintes etapas:

  1. Entre na sua organização.

    Você deve ser o proprietário do item ou membro com um papel de administrador padrão ou de um papel personalizado atribuído ao conjunto de privilégios para gerenciar todo o conteúdo pertencente aos membros da organização.

  2. Abra a página do item da camada de feição hospedada pública, serviço seguro ou item de arquivo suportado.
  3. Clique na guia Configurações.
  4. Role até a seção Controle de cache e escolha a quantidade máxima de tempo que usuários que usam a camada devem esperar antes de receber as atualizações dos dados na camada.

    Esta configuração não está disponível para camadas de feição hospedadas com edição habilitada e não está disponível para serviços de feição seguros do ArcGIS Server.