J'ai expérimenté des temps d'expiration de cache aléatoires pour éviter les situations où une demande individuelle force plusieurs choses à mettre à jour à la fois. Par exemple, une page Web peut comprendre cinq composants différents. Si chacun est réglé pour expirer dans 30 minutes, l'utilisateur aura un long temps d'attente toutes les 30 minutes. Donc, au lieu de cela, vous les définissez tous sur une durée aléatoire comprise entre 15 et 45 minutes pour qu'il soit probable qu'au plus un seul composant se rechargera pour un chargement de page donné.
J'essaie de trouver des recherches ou des lignes directrices sur ce sujet, par exemple les paramètres de variance optimale. Je me souviens avoir vu un article sur la façon dont Google (?) Utilise cette technique, mais ne peut pas le localiser, et il ne semble pas y avoir beaucoup d'écrit sur le sujet.