Precisa criar uma função que será executada independentemente do W3TC PageCache para cada solicitação de página [closed]

4

Eu quero criar uma função especializada que verifique certos parâmetros (página solicitada, ip do usuário em uma lista), se o usuário corresponder, ele será redirecionado para um site diferente, se ele não corresponder, ele terá permissão para continue para a página original solicitada.

No entanto, o site é armazenado em cache usando o Cache de Páginas do W3TC, e não consigo localizar o local onde devo colocar meu código para agir antes que o W3TC retorne a página em cache.

    
por Moshe Eshel 28.08.2013 / 15:35

1 resposta

2

Como o W3TC atende páginas em cache via htaccess antes que o PHP possa fazer qualquer coisa, você terá que:

  1. Faça isso diretamente no arquivo .htaccess antes das regras do W3TC.

    Veja, por exemplo, enlace , embora isso tenha vencido. t ser possível se a lista de IPs for dinâmica ou em um banco de dados)

  2. Desative o cache de páginas do W3 Total Cache, mas deixe outros tipos de cache (somente se você não estiver em um plano de hospedagem compartilhada e tiver um servidor VPS ou dedicado)

    Não entre em pânico! Você ainda obterá grandes aprimoramentos de desempenho deixando o "Cache de objeto" e o "Cache de banco de dados" ativados. Note que estes requerem um módulo de cache de memória como o APC ou o xCache instalado, o que, a propósito, eu recomendo enormemente).

por guidod 17.09.2013 / 16:04