Vaya, que curioso que hablen de uno como ejemplo de lentitud
Hay varias razones para que pidopista tarde en cargar.
1) Es que estamos esperando a que terminen todas las consultas de dias alternativos que se hacen por defecto (algo que otras webs de busqueda de vuelos no hacen). Con +-1 dia son 3x3==9 consultas de dias alternativos. Realmente tenemos resultados parciales antes y la búsqueda se peude detener en cuanto hay resultados
2)PidoPista es un proyecto en constante crecimiento y cambio. La versión actual es un prototipo que hace un uso brutal JS cliente, AJAX y JSON. La siguente versión tecnologica hace uso de tecnologia NodeJS lo que nos permitirá cambiar la arquitectura y quizás devolver resultados más rapidamente
Por lo demás, los consejos que has recibido son adecuados aunque no acertado respecto a la tecnología con la que pidopista esta hecho.