Invalidar cachés después de cambios en las traducciones
POM Translate vacía sus cachés de nivel de petición y de objetos cuando cambian las cadenas compatibles, las traducciones, los slugs o las traducciones de URL personalizadas. Las integraciones externas deben garantizar que sus propias cachés varíen según el idioma y respondan a los eventos públicos correspondientes.
Las acciones útiles incluyen:
pom_translate_string_changed;pom_translate_translation_changed;pom_translate_slug_changed;pom_translate_custom_url_translation_changed;pom_translate_language_changedpara componentes de nivel de petición.
Consulta la referencia de hooks para conocer los argumentos exactos antes de registrar una devolución de llamada.
Las claves de caché para fragmentos renderizados deben incluir el sitio, la identidad del objeto, el idioma y cualquier otro contexto que modifique la salida. Nunca guardes HTML del idioma de destino bajo una clave neutra respecto al idioma.
Purga la entrada afectada más pequeña. Una edición de traducción no debería requerir vaciar la caché de objetos o la CDN por completo cuando se puede invalidar una clave de caché de entrada e idioma.
POM Translate no puede purgar automáticamente todas las cachés de página completa, los proxies inversos o las CDN. Configura esas capas para que varíen según la ruta localizada y purga las rutas base y de destino afectadas tras cambios de slug o de navegación.
Pruébalo preparando dos variantes de idioma, editando solo una traducción y solicitando ambas de nuevo. El idioma modificado debe actualizarse sin reemplazar ni invalidar la salida en idiomas no relacionados.