какова длительность кеша по умолчанию EF plus?

entity-framework-plus

Вопрос

Я использую метод FromCache () всякий раз, когда мне нужно получить данные из кеша.

Я не устанавливал политику кэширования по умолчанию и использую по умолчанию все EF plus.

Какова продолжительность кэша по умолчанию? одна минута? или бесконечно?

Принятый ответ

Отказ от ответственности : Я являюсь владельцем проекта Entity Framework Plus

Entity Framework Plus по умолчанию использует MemoryCache. Мы ничего не переоцениваем. См. EF + Memory Cache

Таким образом, вопрос должен быть больше. What is the default .NET Memory Cache duration?

Глядя на MSDN , звучит так, что если ничего не предусмотрено, по умолчанию используется InfiniteAbsoluteExpiration

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




Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему