Sí, así es. Implementé una caché local para rastrear los IDs de miembros de Discourse en relación con los IDs principales de mi sitio, y también registro la última vez que realicé ciertas acciones para evitar llamadas innecesarias a la API.
Sin embargo, cuando mi sitio principal está muy concurrido, hay muchos miembros entrando y saliendo de los foros. Y como implementé la doble ignorancia para simular el bloqueo, mi sitio debe realizar una serie de llamadas a la API para cada persona en la lista de bloqueo de alguien. Si uno de mis miembros ha bloqueado a 5 personas, eso puede traducirse fácilmente en 15-20 llamadas a la API.