If you want to refresh the page, you can use javascript or jquery to restore the scroll position.
For javascript, you can follow the guide from Restoring page scroll position with jQuery
The codes are as simple as:
var scroll = $(window).scrollTop();
$("html").scrollTop(scroll);
For jquery, you can follow the guide from how to remember scroll position of page
The codes are:
// When document is ready...
$(document).ready(function() {
// If cookie is set, scroll to the position saved in the cookie.
if ( $.cookie("scroll") !== null ) {
$(document).scrollTop( $.cookie("scroll") );
}
// When a button is clicked...
$('#submit').on("click", function() {
// Set a cookie that holds the scroll position.
$.cookie("scroll", $(document).scrollTop() );
});//end of submit
});//end of document.ready