Nginx cabeçalho sem cache para a cadeia de consulta aleatória

1

Em uma instalação Nginx usando o WordPress com o plugin Jetpack, ele tem a capacidade de usar domainname.com/?random para redirecionar para uma postagem de blog aleatória.

O problema é que esta página está sendo armazenada em cache e depois de visitar o link aleatório uma vez. Ele não redireciona mais aleatoriamente - você simplesmente obtém a mesma página que a primeira vez que o aleatório foi clicado.

Para remediar isso, tentei:

location = /\?random {
      expires -1;
}

e outras variações como:

if ($arg_random){
      expires -1;
}

Aqueles não parecem obedecer às regras.

Sou grato por qualquer ajuda. Obrigado.

    
por Kevin Worthington 09.02.2014 / 03:33

1 resposta

0

Inspirado pelo comentário de Michael Hampton, eu cavei mais fundo.

Isso me fez perceber que o W3 Total Cache é provavelmente o responsável pelos links aleatórios do cache em uma base por usuário.

Nas configurações do plug-in do W3TC, adicionei "aleatório" (sem aspas) à "Lista de exceções do cache" na página de configuração do cache de páginas (/wp-admin/admin.php?page=w3tc_pgcache)

Obrigado pela ótima pergunta que levou à descoberta da resposta, Michael.

    
por 09.02.2014 / 18:08