Generic Camera: Reduce amount of requests

I would like to use a generic camera to fetch images for the local weather radar.
The image url contains an index which is used to show the forecast for a certain time. So for example index “0” shows last hour, index “1” shows current hour and index “2” shows next hour.
So my idea is to create in number input helper which is incremented every 2 seconds (set to “0” if max is reached) and use a template to create the URL.
This works pretty well but I am afraid that it might cause a lot of requests.
As the image for a certain URL only changes once an hour, I wanted to ask, if it is possible to cache the image for a certain amount of time. The generic camera supports to fetch the resource only when the URL changes but that doesn’t help in my case.
Also, I am only showing this entity in a certain subview and I wanted to know if the image is still fetched in the background even if it isn’t currently shown?
Thanks in advance

Point generic camera to local file
Use HA to download every hour to the local file.

Thats a good idea, thanks. So the generic camera has no build-in way to do that?

None that I see