Ho sperimentato tempi di scadenza della cache casuali per evitare situazioni in cui una singola richiesta impone l'aggiornamento simultaneo di più elementi. Ad esempio, una pagina Web potrebbe includere cinque diversi componenti. Se ciascuno è impostato per il timeout in 30 minuti, l'utente avrà un lungo tempo di attesa ogni 30 minuti. Quindi, invece, li impostate tutti su un tempo casuale tra 15 e 45 minuti per rendere probabile che al massimo un solo componente venga ricaricato per un determinato caricamento della pagina.
Sto cercando di trovare ricerche o linee guida su questo argomento, ad esempio parametri di varianza ottimali. Ricordo di aver visto un articolo su come Google (?) Usa questa tecnica, ma non riesce a individuarla e non sembra esserci molto scritto sull'argomento.