2010-04-05 3 views
0
Cache.Insert("lstDownload", GetListDownload(), null, 
      DateTime.Now.AddDays(1), TimeSpan.Zero); 

Когда будет храниться кеш? Что мы будем получать, когда срок действия кеша истек?Кэш в ASP.NET

ответ

1

Элемент будет удален из кеша не более через 24 часа. Он может быть удален ранее, если рабочий процесс нуждается в памяти для чего-то еще или перезагрузки сервера или процесса. После этого запрос кеша для элемента с ключом lstDownload вернет значение null.

Чтобы улучшить читаемость вашего кода, рассмотрите возможность использования Cache.NoSlidingExpiration вместо TimeSpan.Zero. Оба будут делать то же самое, но выделенное свойство предоставляет больше информации о ваших намерениях.

Для ознакомления с этой информацией, см. Caching Application Data on MSDN.

0

Срок действия истек через 24 часа. Но если вы выполните процесс iisreset или KILL Worker, то он истечет.

Смежные вопросы