Controlar a idade do cache

Ao adicionar um dos seguintes itens no Map Viewer, o ArcGIS Online utiliza uma rede de entrega de conteúdo (CDN) para otimizar o desempenho da camada de mapa e reduzir a carga no servidor por meio de cache, caso o item seja compartilhado com o público:

O cache é o processo de armazenar uma cópia de uma resposta do servidor para que solicitações futuras pelos mesmos dados possam ser atendidas mais rapidamente, sem consultar o servidor novamente ao utilizar as 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, também significa que os usuários que utilizam a camada em um mapa precisam esperar mais tempo para visualizar os dados mais recentes.

Você pode aumentar a configuração de tempo máximo de cache para esses itens de camada, o que reduz a frequência com que o navegador e a CDN verificam se houve alterações.

Antes de aumentar o tempo máximo de cache de um item de camada, 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 o item com o público, as respostas em cache permanecerão temporariamente na 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.
  3. Clique na guia Configurações.
  4. Role a tela até a seção de Controle de cache e escolha o tempo máximo que os usuários que utilizam a camada precisam aguardar antes de receberem atualizações dos dados.

    Esta configuração não está disponível para camadas de feição hospedadas com a edição habilitada, nem para serviços da feição seguros do ArcGIS Server cujas credenciais não estejam armazenadas.