Здесь происходит немного магии HTML / JavaScript. Есть ответ StackOverflow, который объясняет это: https://stackoverflow.com/questions/17642872/refresh-page-and-keep-scroll-position
они оба работают, устанавливая куки в вашей позиции, чтобы браузер мог запомнить их.