Limpiar JSON después de cambios en taxonomías

Los términos de las taxonomías pueden afectar a los encabezados de archivo, los grupos, la navegación, las etiquetas, la jerarquía, el filtrado y el orden de visualización. Activa la invalidación de términos cuando cualquiera de esos valores aparezca en el JSON de archivo progresivo.

Activar la invalidación de términos

  1. Ve a Settings → POM Cache → General.
  2. Localiza Progressive JSON runtime.
  3. Establece Progressive JSON cache en Enabled;
  4. Establece Purge JSON on term changes en Enabled;
  5. Guarda los ajustes.

Este conmutador de JSON no activa Purge HTML on term changes. La página HTML y los lotes JSON son almacenes diferentes.

Operaciones de términos cubiertas

El árbol JSON se limpia después de que WordPress informe de que un término fue:

  • creado;
  • editado;
  • eliminado.

POM Cache también se limpia cuando cambian los metadatos de orden de términos que usan las interfaces de archivo POM compatibles. Reordenar una taxonomía puede cambiar la secuencia de los grupos de archivo aunque no haya cambiado ninguna etiqueta de término.

Otros metadatos arbitrarios de términos no desencadenan automáticamente el borrado de JSON a través de esta ruta de metadatos específica. Si un campo personalizado cambia una salida progresiva visible, su integración debería limpiar el JSON o deberías realizar una limpieza manual.

¿Qué ocurre al asignar un término a una entrada?

Una asignación cambia qué entradas pertenecen a un término, por lo que POM Cache la gestiona con Purge JSON on post changes.

Usa esta distinción:

Acción editorial Conmutador de JSON necesario
Renombrar o eliminar una categoría Purge JSON on term changes
Cambiar la jerarquía de términos o el orden de términos admitido Purge JSON on term changes
Mover un producto de una categoría a otra Purge JSON on post changes
Editar el título del producto mostrado en la categoría Purge JSON on post changes

Activa ambos en la mayoría de los catálogos basados en taxonomías.

Por qué se limpia la caché completa del sitio actual

Un cambio de término puede alterar:

  • la presencia o el título de una sección dividida por término;
  • varias páginas de archivo después de reordenar;
  • enlaces de navegación incrustados en varios lotes;
  • plantillas contextuales;
  • variantes localizadas de la misma agrupación.

Por lo tanto, POM Cache elimina todo el árbol JSON progresivo del sitio actual en lugar de una carpeta de término. La primera solicitud posterior a cada ruta lo regenera.

Prueba el cambio de nombre, el orden y la asignación por separado

  1. Genera JSON para un archivo progresivo basado en taxonomías;
  2. Renombra un término visible;
  3. Confirma que Progressive JSON Cache Contents vuelve a cero;
  4. Recarga el archivo y comprueba la nueva etiqueta;
  5. Reordena los términos a través de la interfaz compatible y repite;
  6. Cambia la asignación de término de una entrada;
  7. Comprueba que la asignación limpia el JSON solo cuando el conmutador de cambios de entrada está activado.

Esta prueba evita una configuración incorrecta habitual en la que el conmutador de términos está activado pero se espera que el conmutador de entradas cubra las asignaciones.

Consideraciones sobre CDN

Los cambios de términos suelen afectar a varias rutas del visitante: el HTML del archivo, varios lotes JSON y quizá una página de aterrizaje de taxonomía. Limpia primero los almacenes de POM Cache correctos, verifica el origen corregido y luego invalida el conjunto de rutas CDN más pequeño que resulte adecuado.

Evita invalidar solo la página de taxonomía visible si su navegador solicita después lotes obsoletos /pom-json/ desde el edge.

Para una comparación completa de las acciones de HTML y JSON, consulta Limpiar las cachés HTML y JSON de forma independiente.