Apache mod_cache: descarte / ignore (somente) os cookies do Google Analytics

2

Verniz tem a possibilidade de tira certos cookies da solicitação antes de decidir se uma solicitação não é armazenável porque contém cookies. Existe tal coisa para o mod_cache do Apache?

Considere esta situação: O Apache 2.2 é um proxy reverso com muita configuração (vários VirtualHosts, 4 servidores backend, autenticação baseada em Host e caminho) que eu realmente gosto - porque funciona.

Agora, para agilizar a entrega de um site do Django, gostaria de armazenar todas as solicitações em um certo VirtualHost - exceto aquelas que carregam o cookie de sessão do Django (por exemplo, solicitações de equipe conectadas). Agora, a solicitação obviamente Vary com cookies, por exemplo um usuário logado com cookie sempre recebe uma página recém-renderizada enquanto alguém sem cookies recebe uma resposta armazenada em cache.

Portanto, Vary: cookie seria o cabeçalho de controle de cache correto para fazer exatamente isso: Sempre renderizar quando os cookies forem exibidos. MAS, então, há o Google Analytics (GA) (e outros mecanismos de rastreamento baseados em cookies, como o eTracker) que sempre define um cookie.

O Apache pode ignorar o GA-cookie e o Vary no cookie de sessão do Django?

    
por Paul 05.04.2012 / 16:38

1 resposta

1

Tanto quanto eu posso dizer (a partir de meus próprios testes pessoais) o mod_cache no Apache 2.2.3 não varia com qualquer cookie. Ele acaba servindo páginas semelhantes a anônimos para usuários logados porque ignora o cookie deles.

    
por 26.06.2012 / 21:31