A dire la verità ho sempre guardato con sospetto l'uso cella Cache in asp.net. Forse il suo uso dipende da problemi di IIE.
Qui per esempio, ho dei dati assolutamente statici, tranne per il tempo, diciamo dalle 18:0 alle 19:0.

Dato che sto a casa (come voi spero ) e qui ci passo il tempo (quando non lavoro in telelavoro), mi sto intestardendo a migliorare la questione. Magari facendo uso di una variabile statica che conserva il json, e una routine che in background richiama il json da remoto a intervalli di x minuti ma nel tempo di possibile variabilità, tipo 18-20

ps. qui manca l'iconcina con la mascherina: è fondamentale, mettetela