Qué solicitudes se excluyen
La exclusión protege tanto la exactitud como la privacidad. POM Cache aplica algunas reglas antes de buscar un archivo y otras reglas solo después de que WordPress revela el tipo de página o la respuesta final.
Excluidas antes del renderizado normal
El tiempo de ejecución temprano no sirve HTML compartido para:
- la administración de WordPress y el inicio de sesión;
- cron, XML-RPC, CLI y los puntos de entrada PHP rechazados de WordPress;
- cookies de autenticación, de contraseña de entrada y de autor de comentario;
- cookies de sesión de WooCommerce, de hash de carrito o de artículos del carrito;
POST,PUTyDELETE;- conjuntos de cambios del Personalizador;
- cadenas de consulta significativas;
- solicitudes que piden JSON, JSON de ActivityPub o JSON de datos enlazados;
- solicitudes ya marcadas con
DONOTCACHEPAGE; - un estado HTML universal de precios por país de POM Tweaks ausente o no seguro.
GET y HEAD son los únicos métodos de lectura de HTML estático. Un acierto en HEAD devuelve los mismos metadatos del archivo sin el cuerpo.
Excluidas después de que WordPress clasifica la ruta
La fase dos no genera archivos HTML para:
- respuestas de REST y de la API de WooCommerce;
- respuestas de actualización, obtención y autocompletado de POM Faceted Search;
- resolución de precios por país y respuestas de descubrimiento o de presupuesto de POM Composite;
- la Store API de WooCommerce,
wc-ajaxy el tráfico AJAX de WordPress; - los feeds y los sitemaps de WordPress;
robots.txt;- las redirecciones rastreadas;
- las vistas previas;
- los tipos de ruta desconocidos o personalizados, a menos que un desarrollador amplíe explícitamente la política;
- la salida negociada como una representación que no es HTML.
Estas solicitudes pueden seguir funcionando con normalidad. Simplemente no alimentan el árbol compartido de páginas.
Excluidas después de la inspección de la salida
El paso de almacenamiento rechaza:
- una salida vacía;
- una terminación fatal de PHP;
- respuestas 404 en el árbol por URL; las páginas inexistentes aptas usan el documento 404 compartido independiente;
- documentos incompletos sin un final reconocido;
- una solicitud en la que el tiempo de ejecución se desactivó antes de la publicación;
- una cookie de omisión observada en la compuerta final.
Si ya existe un index.html válido anterior, una nueva respuesta rechazada no lo sustituye de forma intencionada por el búfer defectuoso.
Matiz de la cadena de consulta
POM Cache tiene una lista de parámetros reconocidos de campaña y de referencia, incluidos los identificadores UTM y de clic comunes. En la ruta PHP, esos nombres se eliminan de la URI interna de la solicitud y de $_GET.
Ejemplos:
/about/?utm_source=newsletter
→ may use /about/ after normalization
/catalog/?color=blue
→ remains dynamic
/?s=cache
→ remains dynamic
Si un parámetro de seguimiento realmente cambia la salida de la página en tu sitio, no es semánticamente «solo para seguimiento». Ajusta la integración antes de permitir la reutilización canónica.
La entrega directa de Apache es más estricta que esta normalización de PHP: la regla HTML suministrada espera una cadena de consulta vacía. Por lo tanto, una URL de campaña puede llegar a PHP incluso cuando la URL canónica limpia la sirve directamente Apache.
La exclusión no es una eliminación
Una solicitud omitida no elimina el archivo de página anónima. Por ejemplo, iniciar sesión debe hacer que la solicitud ignore index.html, mientras que los visitantes que no han iniciado sesión pueden seguir usando ese mismo archivo seguro.
Del mismo modo, desactivar la generación de una ruta no purga un archivo preexistente ni una copia de la periferia. Cuando cambia la elegibilidad:
- actualiza la lógica de integración de PHP;
- actualiza las reglas directas del servidor web y de la CDN;
- elimina el HTML de origen afectado;
- invalida la periferia;
- prueba tanto el estado excluido como un estado anónimo limpio.
POM Cache realiza la purga del origen automáticamente cuando cambia su estado de seguridad de precios por país persistido y cuando cambian las zonas de país o los precios regionales de producto. Una CDN sigue siendo una caché independiente: invalida sus rutas HTML afectadas después de un despliegue de precios por país, un cambio de configuración o una recuperación de compatibilidad.
No amplíes la regla para corregir un síntoma
Si se excluye una página esperada, identifica primero la compuerta exacta: cookie, método, consulta, clasificación de ruta, representación, estado de respuesta, integridad o permiso de escritura. Eliminar varias protecciones a la vez puede convertir un problema de rendimiento en una fuga de contenido.
Consulta Cómo afectan las cookies, las cadenas de consulta y los métodos de solicitud a la caché para pruebas controladas y Las páginas no se almacenan en caché para diagnósticos.