Home page doesnt remain in the same position after coming back from details page

We have an home page with a list of ‘stories’(which we are getting from service), we can scroll down the list and and click on any story and we can go to the details page of the story.
But, when we use back at the details page, the home page is reloaded again (service is called again) and we are taken to the top of the home page which is not desired.

We tried caching the home page but that makes the home page in-responsive in all the other scenarios.

Can we retain the position of the home page when coming back ?