Saving rendering data to reduce rendering time

I’ve a town scene with a lot of buildings and the camera that moves among them on the street.

I shall render a lot of frames, about 600 in 1080p.

The rendering of each single frame takes a lot of time, but the difference between a frame and the following one is very small since the camera moves very slowly.

Is there a way to store somehow/somewhere the information calculated in one frame, in order to re-use them for the following frame, avoiding to re-compute everything?

The only thing I can think about is the backing of shadows, but I’ve never tried and I’m not sure about the effort to be done, taking into account that many buildings should be backed.

In addition to backing shadows, is there any other setting that I can activate or any other trick to store information already calculated?

Thank you guys!