C # HttpRuntime.Cache.Insert () Ne contient pas de valeur mise en cache

Je suis en train de mettre en cache un prix de valeur à l'aide de HttpRuntime.Le Cache.Insert(), mais n'apparaît que pour conserver la valeur pour un couple d'heures ou de quelque chose avant de l'effacer. Ce que je fais mal? Je veux que la valeur de rester dans la mémoire cache pour 3 jours.

HttpRuntime.Cache.Insert(CacheName, Price, null, DateTime.Now.AddDays(3), TimeSpan.Zero);  

source d'informationauteur mike