Cloudflare e controle de cache

1

Estou experimentando com o Cloudflare, principalmente para aliviar a carga do meu servidor em momentos de pico. Eu acabei de me inscrever e parece estar funcionando (todo o meu tráfego está sendo intermediado por proxy), mas o Cloudflare não parece estar armazenando nada em cache.

Meu servidor está enviando explicitamente cabeçalhos Cache-Control que variam entre 1 minuto (ou seja, Cache-Control: max-age = 60, public) e 7 dias. Eu estava esperando que, desse modo, meu servidor da Web nunca servisse exatamente a mesma página duas vezes em um minuto. No entanto, se eu examinar os logs do Apache do servidor da Web, cada solicitação será enviada diretamente ao servidor da Web, mesmo quando eu solicitar exatamente o mesmo recurso várias vezes em um minuto.

Este é o comportamento esperado? Como faço para que o CF ofereça versões em cache do meu site?

    
por Jeroen 30.07.2011 / 14:12

2 respostas

4

Eu realmente trabalho para CloudFlare & pensei que eu iria pular dentro

Lembre-se de que o armazenamento em cache levará alguns dias para criar & depende do número de pedidos para os recursos estáticos.

-Outra coisa a ter em mente é que apenas procuramos o que você definiu nas configurações de DNS (nuvem laranja no subdomínio). Se você tiver um subdomínio de imagens ou de CDN, por exemplo, você deve se certificar de que ele é adicionado ao CloudFlare & coberto com uma nuvem laranja.

    
por 30.07.2011 / 23:25
0

Quais cabeçalhos o CloudFlare envia como parte da solicitação? Ele pode estar apenas tentando revalidar o conteúdo (se estiver enviando Cache-Control: max-age cabeçalhos próprios), e pode haver alguma opção para desativá-lo em seu painel de controle.

Se estiver realmente fazendo uma solicitação completamente nova toda vez, eu diria que você provavelmente não está definindo os cabeçalhos corretamente (colocando um , em vez de um ; , ou algo trivial como esse), e está fazendo chateado com CF. Neste caso, será melhor colocar um dump de pacote (usando tcpdump -s 0 para capturar toda a conversa) de algumas solicitações / respostas entre o CF e seu servidor da Web, para que possamos examinar os cabeçalhos e dizer o que você ve faltou.

    
por 30.07.2011 / 14:28