Usa la alternativa de caché de PHP
La alternativa de PHP sirve un archivo existente de POM Cache mediante wp-content/advanced-cache.php. Es la ruta de origen predeterminada cuando ninguna regla nativa del servidor web coincide y la base recomendada antes de configurar Apache, Nginx o una CDN.
No es una segunda caché. Lee el mismo index.html que serviría Apache.
Configuración requerida de WordPress
Abre POM Cache → Advanced → WordPress configuration y comprueba:
- Drop-in está en OK;
- POM_CACHE_HOME está en OK;
- WP_CACHE está en OK.
Después abre General → Runtime y confirma que Caching está en Enabled para el sitio previsto.
El drop-in usa POM_CACHE_HOME porque se ejecuta antes de que WordPress haya cargado la lista normal de plugins. POM Cache informa de estos valores, pero no los edita.
Comprueba un acierto de PHP
Usa un entorno de pruebas o una ruta de origen aprobada donde la entrega directa de Apache no tenga prioridad.
- Elimina la caché HTML actual del sitio.
- Solicita una página publicada normal sin haber iniciado sesión.
- Confirma que se genera un
index.html. - Vuelve a solicitar la misma URL canónica idéntica.
- Inspecciona las cabeceras de respuesta.
El diagnóstico esperado es:
X-POM-Cache: Served static cache from PHP; phase=early
POM Cache también envía el estado 200, Content-Type: text/html con el conjunto de caracteres de WordPress y Content-Length cuando el tamaño del archivo está disponible. Una solicitud HEAD obtiene las cabeceras sin el cuerpo.
Qué comprueba PHP
Antes de devolver el archivo, el tiempo de ejecución inicial evalúa:
GEToHEAD;- rutas de WordPress de backend y rechazadas;
- el estado restante de la consulta;
- el estado del Personalizador;
- cookies de autenticación de WordPress, de contraseña de entrada y de autor de comentarios;
- cookies de sesión y de carrito de WooCommerce;
- valores
Acceptde JSON y de datos enlazados; DONOTCACHEPAGE;- la existencia del archivo resuelto y su contención por debajo de Cache Location.
Esto es más consciente de la aplicación que una regla básica try_files, aunque sigue ejecutándose antes de que WordPress conozca el objeto consultado o las capacidades del usuario actual.
Consultas solo de seguimiento
POM Cache puede eliminar en PHP los parámetros de atribución reconocidos. Si no queda ningún parámetro con significado, una URL de campaña puede compartir la página canónica:
/about/?utm_source=newsletter
→ /about/index.html
Una consulta que cambia el contenido sigue siendo dinámica. Esta distinción es una razón para conservar la ruta de PHP incluso cuando Apache gestiona las URL limpias.
Cuándo la alternativa es el despliegue final
Usar únicamente entrega con PHP puede ser apropiado cuando:
- la plataforma de alojamiento no expone la configuración nativa de reescritura;
- las rutas de POM Cache quedan fuera de una correspondencia simple de raíz de documentos;
- la correspondencia de dominios la controla una plataforma ascendente;
- el volumen de tráfico no justifica una regla de servidor;
- la política nativa no puede reproducir con seguridad el límite de cookies y de método.
La página sigue evitando el renderizado normal de WordPress en un acierto. La contrapartida es que cada solicitud inicia PHP y ejecuta el tiempo de ejecución inicial.
Si existe un archivo pero PHP no lo sirve
Comprueba:
- los tres estados de configuración de WordPress;
- el ajuste Caching del sitio actual;
- el host y la ruta de URL exactos de la solicitud;
- las cookies del navegador de prueba;
- los parámetros de consulta con significado;
- el método de solicitud y la cabecera
Accept; - el permiso de lectura del archivo;
- si el archivo resuelto permanece por debajo de Cache Location;
- si una CDN ya ha respondido.
Un fallo o una desviación debe continuar hacia WordPress. No debe producir una respuesta en blanco.
Una vez que esta ruta sea fiable, usa Instala las reglas de Apache suministradas de forma segura si la entrega directa es apropiada.