Cita: Es recomendable eso o lo colococo despues del codigo que me da el error???
No, siempre
antes de la línea que puede entrar en error. Sino no tendría sentido usarlos
Con respecto a la lentitud... no creo que el uso de "on error..." relentice la ejecución. Hay que ver por qué se caía la página antes de usar el "on error"