Cita: Que opinan?, ustedes como desarrolladores que me podrían sugerir?
Una buena opción: AJAX (tenemos un foro para tal fin, te invito a visitalo)
Ahí haces la petición al servidor en forma "asincrona", la página no se recarga y mientras se hace el proceso tienes el control del "estado" de la petición como para mostrar tus barras de progreso y similares.
Un saludo,
PD: Te cambié el título de tu mensaje por algo más acorde a lo que solicitas. Intenta usar nombres de títulos más coherentes .. consultas "técnicas" son todas las que aquí se publican.