perchè invece di un random non passare un timestamp o comunque un valore temporale.
Innanzitutto non esiste possibilità di sovrapposizione, evento comunque rarissimo, in più si può stabilire la frequanza di aggiornamento dei risultati.
ad esempio io ho un sito che aggiorno molto di rado, chissenefrega se non vedono le ultimissime modifiche di minuto in minuto, magari passo la data o l'ora.
a seconda dell'ordine di grandezza che passo posso stabilire quando pescherà dalla chache senza caricare e quando invece ricaricarsi tutto