Na guia cache, você tem acesso para definir as configurações de gerenciamento de cache no Deflect, o que pode aumentar a velocidade e a proteção do seu site.

O armazenamento em cache em um servidor proxy reverso, como o Deflect, envolve o armazenamento de cópias do conteúdo do site para fornecer rapidamente essas informações aos usuários. Quando um usuário faz uma solicitação de uma página da Web, em vez de a solicitação ir diretamente para o servidor original onde o site está hospedado, ela vai para o Deflect. Se o Deflect tiver uma cópia recente do conteúdo solicitado em seu cache, ele poderá fornecê-la ao usuário imediatamente, reduzindo o tempo de resposta. Caso contrário, ele consulta o servidor original para obter o conteúdo e, em seguida, armazena uma cópia para possíveis solicitações futuras.
Esse processo ajuda a diminuir a carga no servidor original e melhora o tempo de carregamento do usuário final. Além disso, ele também aumenta a segurança, fornecendo proteção contra ataques DDoS, pois o Deflect absorve esses ataques em vez do servidor original.
Purgar cache #
Elimina instantaneamente todos os dados armazenados dos servidores do Deflect. Utilize isso para forçar a entrega de novo conteúdo de seu servidor de origem. Isso é vantajoso se você tiver atualizado recentemente o conteúdo do seu site ou para necessidades relacionadas ao desenvolvimento.
Tempo de vida do cache (TTL) #
Define por quanto tempo o Deflect armazenará seu conteúdo no cache antes de verificar se há atualizações no servidor. Um TTL mais longo aumenta a velocidade, enquanto um TTL mais curto mantém o conteúdo mais atualizado. Por padrão, o tempo de cache é definido como 10 minutos.
Cache obsoleto #
O Deflect tem a capacidade de exibir uma versão antiga em cache de suas páginas se o site estiver lento, inativo ou retornando códigos de erro HTTP por algum motivo. Entretanto, isso não significa que salvamos permanentemente as páginas desatualizadas ou que estamos sempre preparados para exibi-las, pois não podemos manter as páginas indefinidamente.
Por exemplo, se o tempo de cache for de 10 minutos e a solicitação de uma página tiver sido feita há 15 minutos, mas seu servidor estiver inativo no momento, o Deflect poderá exibir essa versão antiga de 15 minutos da página. Esse recurso não se aplica se suas páginas nunca forem armazenadas em cache.
Cache com cookie #
O Deflect não armazena em cache as páginas com cabeçalhos Set-cookie por motivos de segurança, mas às vezes os aplicativos podem inserir cookies não relacionados à autenticação nas respostas HTML, impedindo que o Deflect armazene em cache. Se tiver certeza de que esse cookie exato é seguro e de que não há como remover esse cookie do código do site, você poderá utilizar essa configuração.
Insira o nome do cookie, um em cada linha, para permitir que o Deflect ignore esses cookies e armazene seu site em cache. Isso afetará todo o site, portanto, NÃO é recomendável ignorar o cookie de sessão como PHPSESSIONID.

Bloqueio de cache #
Ao ativar esse recurso, o Deflect pode atenuar o problema do Thundering herd, em que várias solicitações para uma página não armazenada em cache são enviadas por proxy para o servidor de origem, causando lentidão na resposta e sobrecarga.
Isso garante que a página seja solicitada apenas uma vez, com as solicitações subsequentes atrasadas até que a resposta inicial seja recebida. A ativação desse recurso pode diminuir significativamente a carga no servidor de origem.
Adicionar cabeçalho Cache-Control no Deflect #
Se o seu servidor de origem não enviar cabeçalhos de cache, o Deflect adicionará automaticamente um cabeçalho Cache-Control com o TTL de cache configurado acima para ajudar a otimizar o comportamento e o desempenho do cache.
Uma vez ativado, o Deflect só enviará o cabeçalho Cache-Control se o Cache-Control estiver ausente em seu servidor de origem.
Ignorar cabeçalho Expires #
Ao ativar esse recurso, o Deflect desconsiderará o cabeçalho Expires do seu servidor e permitirá que o Deflect aplique regras de cache otimizadas para aumentar a velocidade e a eficiência.
Ignorar cabeçalho de controle de cache #
Ao ativar esse recurso, o Deflect desconsiderará o cabeçalho Cache-Control do seu servidor e permitirá que o Deflect aplique regras de cache otimizadas para aumentar a velocidade e a eficiência.
Substituir o cabeçalho “Vary #
O cabeçalho Vary determina qual versão de uma página deve ser veiculada com base nos cabeçalhos de solicitação. Se for muito amplo (por exemplo, Vary: User-Agent, Cookie), ele poderá impedir o armazenamento em cache eficaz criando muitas variações de cache.
Ao ativar esse recurso, o Deflect removerá o cabeçalho Vary existente e definirá um cabeçalho Vary: Accept-Encoding ideal para garantir que seu site seja armazenado em cache adequadamente.
Desativar o cache da página 403 Forbidden #
Garante que as páginas proibidas 403 nunca sejam armazenadas em cache. Cada solicitação será enviada ao seu servidor para verificar o status do acesso em tempo real.
Desativar o cache de todo o site #
Quando esse recurso estiver ativado, o Deflect não armazenará mais em cache o conteúdo do seu site. Todas as solicitações de usuários serão enviadas diretamente ao seu servidor de origem. Isso pode ser útil durante o desenvolvimento ou a solução de problemas, mas pode resultar em tempos de carregamento mais lentos e maior carga no servidor.
