El navegador no recuerda la posición de la última página vista

He hecho algunas búsquedas para este problema y he llegado con las manos vacías. Espero que alguien pueda aclararme las cosas y señalarme la dirección correcta.

Problema: Tengo una página que muestra una lista de resultados después de enviar un formulario de búsqueda. Cuando un usuario hace clic en uno de los resultados, el navegador va a una nueva página que muestra más información sobre el resultado. Cuando el usuario hace clic en el botón "atrás" para ir al paquete con los resultados, mi navegador vuelve a cargar la página y muestra la parte superior de la página en lugar del resultado en el que se hizo clic por última vez.

Gol: Lo que me gustaría es esto: cuando el usuario haga clic en el botón de retroceso, el navegador debería volver a la página anterior y, en lugar de mostrar la parte superior de la página, mostrar la página en la posición anterior.

Solución: Estoy completamente perdido como cómo se puede lograr este resultado. ¿Podría tener algo que ver con javascript, o encabezados enviados a los navegadores, tal vez algo que ver con el almacenamiento en caché.

Respuestas a la pregunta(4)

Su respuesta a la pregunta