Antes reescribia la tabla entera con un UPDATE por fila en autocommit. Medido
en una copia de provincias_y_poblaciones (8.168 filas, InnoDB), resultado
identico al anterior (CRC de todas las filas): recalcular sin cambios 0,93 s
-> 0,04 s; mover un pueblo dentro de su provincia 1,39 s -> 0,13 s; subir una
provincia arriba del todo 2,37 s -> 1,28 s.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
header.php decide con acaiVisibilidadWeb (y 503 + Retry-After con
acaiCabecerasMantenimiento) si el plugin la trae; si no, la reserva en
línea de siempre. cms/robots.php cierra con Disallow: / mientras la web no
esté publicada (acaiRobotsBloqueados); un robots.txt propio manda.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
initCache() de CocoDB y AcaiAPI conectaba sin capturar errores: en un
hosting sin Redis (o sin la extensión) el plugin cache_handler tumbaba la
web entera con un RedisException. Ahora se marca como no disponible para
el resto de la petición y cacheGet/cacheSet, que ya comprobaban la
conexión, no hacen nada. Con Redis el comportamiento no cambia.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>