Это, по крайней мере, частично, зависит от кеша, который вы используете.Например, объект MemoryCache позволит вам установить значения по умолчанию для того, как долго должен жить элемент.Это не является автоматическим, но вы можете установить его довольно легко.
Если это не вариант для вас, вы можете явно установить таймаут кэша самостоятельно, когда помещаете объект в кеш.Инкапсулируйте это в своем собственном классе для повторного использования, и вы переходите.
И вы можете смешать эти два понятия, если вы хотите время по умолчанию, но иногда объект, который проводит больше или меньше времени в кэше.