por que no intentas mejor aumentar el tiempo del script?
si es tanto el proceso del servidor, y el tiempo del script esta en default, que son 90 segundos, pues no podras mostrar tanto contenido, ya que se agota el tiempo de espera y si no termino el proceso, pues....
esto puedes realizarlo en paginas que sabes que tardaran en entregar el resultado
Cita: server.ScriptTimeout = 180 '(recordemos que son segundos)
tambien existe el command time out, para la conexion a la base de datos
Cita: rs.ActiveConnection.CommandTimeout = 120
a lo mejor estos comandos pueden ayudarte en tu cache