Es necesario crear una función que se ejecute independientemente de W3TC PageCache para cada solicitud de página [cerrado]

4

Quiero crear una función especializada que verifique ciertos parámetros (página solicitada, ip del usuario contra una lista), si el usuario coincide, será redirigido a un sitio diferente, si no coincide, se le permitirá continúe con la página original solicitada.

Sin embargo, el sitio web se almacena en caché con W3TC Page Cache, y parece que no puedo encontrar el lugar donde debo poner mi código para que actúe antes de que W3TC devuelva la página almacenada en caché.

    
pregunta Moshe Eshel 28.08.2013 - 15:35

1 respuesta

2

Como W3TC sirve páginas en caché a través de htaccess antes de que PHP pueda hacer algo, tendrá que:

  1. Haz esto directamente en el archivo .htaccess antes de las reglas de W3TC.

    Ver, por ejemplo, enlace , aunque eso no funciona. No será posible si la lista de direcciones IP es dinámica o en una base de datos)

  2. Deshabilite la "memoria caché de página" de W3 Total Cache pero deje otros tipos de caché en (solo si no está en un plan de alojamiento compartido y tiene un VPS o un servidor dedicado)

    ¡No te asustes! Seguirá obteniendo grandes mejoras de rendimiento al dejar "Caché de objetos" y "Caché de DB" activados. Tenga en cuenta que estos requieren un módulo de memoria caché como APC o xCache instalado, que, por cierto, recomiendo enormemente).

respondido por el guidod 17.09.2013 - 16:04

Lea otras preguntas en las etiquetas