Hola:
Tal vez también deberías optimizar el trabajo en el servidor... eso de validar elemento por elemento, me suena que es algo que puede hacerse en bloque... por ejemplo, si usas tablas usar alguna variante de join para simplificar consultas
... claro que deberá depender de los procesos reales.
Saludos