Определить, когда истечет время ожидания элемента кеша приложения?

В ASP.NET при сохранении значения в кеше приложения с абсолютным истечением срока действия существует ли способ получить дату / время, когда истечет срок действия элемента? Элемент кеша приложения будет обновлен, если срок его действия истек, на основании запросов пользователя.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
1 365
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Не уверен, правильно ли я понял ваш вопрос, но я попробую: я считаю, что на самом деле нет способа выяснить, когда истечет срок действия определенного элемента кеша. В большинстве сценариев я использую делегат, переданный в качестве параметра (CacheItemRemovedCallback) при добавлении объектов в кеш, поэтому я получаю уведомление, когда элемент удаляется.

Надеюсь, что это помогает немного.

Ответ принят как подходящий

В объекте HttContext.Cache есть сигнатура метода, которая позволяет вам указать метод, который будет вызываться в случае удаления элемента Cached при установке нового элемента Cache.

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

Надеюсь, это поможет, Паскаль

используйте CacheItemRemovedCallback; в любом случае ваш объект может быть удален из кеша раньше, чем вы ожидаете

Другие вопросы по теме