pom_cache_clear_site_cache: borra la caché del sitio
Elimina la salida almacenada en caché de este sitio para que el siguiente visitante active un renderizado nuevo.
Argumentos
| Argumento | Obligatorio | Significado |
|---|---|---|
include_json |
No | También borra la caché JSON progresiva. Por defecto es true |
dry_run |
No | Informa de qué se borraría |
Permisos
mcp:write, más manage_options. Sin compuerta de escritura — consulta el índice de capítulos.
include_json está activado por defecto
Omítelo y se borrarán ambas cachés. Pásalo como false para borrar solo la caché HTML.
Ese valor por defecto es el correcto para el caso habitual —quieres que el sitio refleje un cambio— y conviene saberlo porque «borrar la caché» hará más de lo que un lector de la lista de argumentos podría suponer.
La purga de JSON solo se intenta si el sitio la admite. En un sitio sin ella, include_json no tiene efecto.
Es destructiva, y está bien
Se clasifica como destructiva porque elimina archivos. Pero todo lo que elimina es salida generada, que se reconstruye automáticamente en la siguiente petición.
No se toca contenido, ajustes, medios ni configuración. No hay nada que respaldar y nada que restaurar.
El coste real es el rendimiento: el siguiente visitante de cada página espera un renderizado completo. En un sitio grande o con mucho tráfico eso es un pico breve de carga, que es la única razón para pensar en el momento.
Lee la respuesta, no solo el éxito
Vuelven tres campos:
| Campo | Significado |
|---|---|
html_deleted |
Si la purga HTML informó de éxito |
json_deleted |
Lo mismo para JSON, o null si no se intentó |
deleted |
True si cualquiera de las dos tuvo éxito |
Así que es posible deleted: true con html_deleted: false: la caché JSON se borró y la caché HTML no. Como la caché HTML es la que oculta tu cambio, esa combinación parece éxito y no lo es.
Comprueba html_deleted específicamente.
Un json_deleted de null significa que la purga JSON se omitió —bien porque include_json era false o porque el sitio no la admite—. Eso no es un fallo.
Las estadísticas se restablecen en cualquier caso
Ambas opciones de estadísticas de caché se eliminan como parte de la llamada, tanto si las purgas tuvieron éxito como si no.
Así que unas estadísticas vacías después no son prueba de que la caché se borrara. Solo demuestran que esta herramienta se ejecutó. Usa html_deleted para el resultado real.
La prueba en seco informa de la intención, no del contenido
Devuelve qué cachés borraría —HTML siempre, JSON si está admitido y solicitado—. No enumera archivos, no los cuenta ni informa de cuánta salida en caché existe.
Su única utilidad real es confirmar si la purga JSON entra en el alcance en este sitio. Para el tamaño de la caché, lee primero pom_cache_get_status.
Dado que la operación es inofensiva y reversible por definición, la prueba en seco importa menos aquí que en cualquier otro lugar de la documentación.
Solo POM Cache, y solo este sitio
Quedan sin tocar por esta llamada:
- Cachés de CDN. Normalmente la capa que de verdad mantiene invisible un cambio.
- Cachés de página del alojamiento —caché a nivel de servidor o de proxy inverso.
- Cachés de objetos y de opcode.
- Cachés del navegador.
- Otros sitios de una red multisitio. Un sitio por llamada, desde la conexión de ese propio sitio.
Un cambio que sigue sin verse después de que esta herramienta informe de éxito es casi siempre el CDN. Purga eso a continuación.
Dónde encaja en un flujo de trabajo
Al final, después del cambio y tras verificar los datos almacenados:
Actualiza el CSS global, léelo de nuevo para confirmar y luego borra la caché del sitio.
Borrar antes de que el cambio esté terminado solo vuelve a almacenar en caché la versión antigua.
Y borrar la caché no es una forma de arreglar un cambio que no se guardó. Si los datos están mal, la caché no es el problema —comprueba primero la escritura.
Después de borrar
- Confirma que
html_deletedes true. - Purga el CDN.
- Carga una página afectada y confirma que renderiza el cambio.
- Carga una segunda página para confirmar que el sitio está sano en general.
Problemas comunes
| Síntoma | Causa |
|---|---|
pom_ai_mcp_pom_cache_unavailable |
POM Cache no está instalado en este sitio |
pom_ai_mcp_forbidden |
Falta manage_options |
deleted: true pero el cambio es invisible |
Comprueba html_deleted; después el CDN |
json_deleted es null |
Se omitió: no solicitado, o no admitido |
| El sitio va lento justo después | Esperado; las páginas se están re-renderizando |
| Otro sitio de la red sigue desactualizado | Un sitio por llamada |
| Las estadísticas están vacías pero no se purgó nada | Se restablecen independientemente del resultado |
Relacionado
pom_cache_get_status— comprueba primero la disponibilidad- Borrar la caché después de un cambio
- Acceso limitado a la caché