Срок действия кэша .NET WEB API 2 - PullRequest
0 голосов
/ 27 февраля 2019

Я работаю над проектом, в котором мне нужно кэшировать данные запроса, как только они будут получены из базы данных, и обрабатывать аналогичные запросы из кэша без выполнения операций базы данных.Я использую .net 4.5 WEB API 2.

Далее я попытался создать кеш с помощью следующего кода:

System.Runtime.Caching.ObjectCache cache =  new System.Runtime.Caching.ObjectCache ()

Как мне установить срок действия кеша после инициализации?

1 Ответ

0 голосов
/ 27 февраля 2019

Вы можете использовать приведенный ниже фрагмент для настройки времени ожидания кэша в WEB API2

`CacheItemPolicy pendingPolicy = new CacheItemPolicy();
pendingPolicy.AbsoluteExpiration = DateTimeOffset.Now.AddDays(1);`

После добавления его в кеш передайте его с уникальным ключом:

`cache.Add("YOU DESIRED STRING HERE" + YOUR UNIQUE KEY HERE, pendingPolicy);`

Вы можете добавить время AbsoluteExpiration в днях, минутах, почасовой основе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...