
O que é cache de conteúdo no Mac?
O que é cache de conteúdo?
Cache de conteúdo é um serviço do macOS que ajuda a reduzir o uso de dados de internet e acelerar a instalação de software em computadores Mac, dispositivos iOS e iPadOS e Apple TV.
O cache de conteúdo salva conteúdo que computadores Mac, dispositivos iOS e iPadOS e Apple TV locais já transferiram para acelerar a transferência de software distribuído pela Apple e de dados armazenados no iCloud por usuários. O conteúdo salvo é armazenado em um conteúdo de cache em um Mac e fica disponível para outros dispositivos sem precisar de conexão à internet.
Consulte o artigo de Suporte da Apple Tipos de conteúdo que podem ser armazenados em cache no macOS.
Você pode usar cache de conteúdo em redes formadas por um ambiente NAT para o cache de conteúdo e todos os dispositivos ou em redes formadas por endereços IP roteáveis publicamente. Os dispositivos Apple com iOS 7 ou posterior ou OS X 10.8.2 ou posterior entram em contato automaticamente com um cache de conteúdo próximo, sem nenhuma configuração.
Importante: é altamente recomendado que você configure o cache de conteúdo em um Mac que tenha apenas uma conexão Ethernet com fio como única conexão à rede. O cache de conteúdo pode usar uma conexão Wi-Fi em vez de Ethernet, mas o desempenho pode ser afetado.
Como funciona?
Após ativar o cache de conteúdo em um Mac, ele mantém uma cópia de todo conteúdo que os dispositivos conectados à rede local (chamados clientes) transferem.
Por exemplo, quando o primeiro cliente na rede transfere uma atualização do macOS, o cache de conteúdo mantém uma cópia dela. Quando o próximo cliente na rede se conecta à App Store para transferir a atualização, ela é copiada do cache de conteúdo, e não da App Store.
Como a rede local é, normalmente, muito mais rápida que a internet, a transferência do segundo cliente (e de todos os subsequentes) é muito mais rápida.
A imagem a seguir ilustra uma única subrede privada com um único cache de conteúdo:

E se minha rede tiver várias subredes?
Por padrão, o cache de conteúdo é limitado a uma subrede específica, mas você pode configurá-lo para fornecer cache de conteúdo para:
Todas as combinações de subredes da rede local que compartilham um endereço IP público comum;
Qualquer combinação de subredes de endereços IP acessíveis publicamente (com suporte de configuração DNS adicional).
Caso a rede possua subredes que compartilhem o mesmo endereço IP público, todas as subredes podrão usufruir de um único cache de conteúdo. A imagem a seguir ilustra uma rede com duas subredes compartilhando um único cache de conteúdo:

Posso ter mais que um cache de conteúdo?
Quando a rede tem mais de um cache de conteúdo, eles se tornam pares automaticamente, podendo compartilhar e consultar software armazenado em cache. Quando um item solicitado não está disponível em um cache de conteúdo, seus pares são verificados e, se o item estiver disponível, ele é transferido. Se o item não estiver disponível em um par, ele é transferido de um cache pai, se estiver configurado, ou da Apple, pela internet. O cache de conteúdo correto é selecionado automaticamente pelo cliente quando há mais de um disponível. Consulte Configure clientes de cache de conteúdo, pares ou principais.
Onde os arquivos em cache são armazenados?
O local padrão do conteúdo armazenado em cache é o volume de inicialização. Você pode escolher um local alternativo e especificar quanto do volume é usado pelo cache de conteúdo. Quando o espaço em disco do conteúdo armazenado em cache atinge o valor máximo especificado ou quando o espaço disponível no volume for insuficiente, o cache de conteúdo apaga o conteúdo que não foi usado recentemente para liberar espaço para a próxima solicitação.
Como posso avaliar o desempenho de um cache de conteúdo?
Consulte Métricas do cache de conteúdo no Mac no guia de Implementação da Plataforma Apple e Visualize a atividade de cache no Monitor de Atividade.
Melhores práticas de desempenho
O cache de conteúdo é afetado por dois fatores principais: configurações de hardware e conectividade.
Conecte o cache de conteúdo à rede usando Gigabit Ethernet para obter o melhor desempenho possível. O cache de conteúdo pode servir centenas de clientes ao mesmo tempo, o que pode saturar a porta Gigabit Ethernet. Portanto, na maioria das implantações de pequeno a médio porte, o fator limitante do desempenho pode ser a largura de banda da rede local.
Para determinar se o Mac é o fator limitante de desempenho quando uma grande quantidade de clientes estiver acessando o cache de conteúdo simultaneamente, verifique o uso do processador durante o processo AssetCache no Monitor de Atividade (abra o Monitor de Atividade, escolha Visualizar > Todos os Processos e clique em CPU). Se o uso do processador estiver constantemente no máximo ou perto desse valor, recomenda-se incluir caches de conteúdo adicionais para que as solicitações sejam distribuídas por vários computadores.
Além disso, se o Mac estiver em um ambiente onde os clientes transferem grandes quantidades de uma ampla variedade de conteúdo, certifique-se de que o limite de tamanho do cache seja suficiente. Isso impede que o cache de conteúdo apague dados armazenados com frequência, o que faria com que o mesmo conteúdo fosse transferido diversas vezes e uma maior largura de banda fosse usada.
Melhores práticas de cache de conteúdo
A seguir, encontram-se as melhores práticas de cache de conteúdo. Sempre que possível, siga estas recomendações:
Permita todas as notificações push da Apple;
Não use ajustes manuais de proxy;
Não use proxy em solicitações de clientes aos caches de conteúdo;
Contorne a autenticação do proxy para caches de conteúdo;
Especifique uma porta TCP para o armazenamento em cache; (Consulte a chave Port em Ajustes avançados do cache de conteúdo no Mac no guia de Implementação da Plataforma Apple.)
Gerencie o tráfego de cache entre sites;
Bloqueie o registro de cache não autorizado.
Use um endereço IP estático público para caches de conteúdo.