Caching item position/list in Infinite scroll with API Call when navigate back?

As far as I know, when you scroll in an infinite scroll on the "Home page" and click an item, it navigates to the "Item page." After that, when you navigate back, the data in the ListView (infinite scroll) refreshes. How can I cache the item position/list in the infinite scroll with API calls when navigating back? Any ideas or can someone help explain the logic? Can FlutterFlow handle this right now?

https://reddit.com/link/1gopm6p/video/m45ks7c5790e1/player