Реализация срока действия кэша с использованием NSCache
Я использую NSCache для реализации кэширования в моем приложении. Я хочу добавить срок действия к нему, чтобы он получал новые данные через некоторое время. Каковы варианты и каков наилучший подход?
Стоит ли смотреть на временную метку при доступе к кешу и делать ее недействительной? Должен ли кеш автоматически аннулировать себя, используя таймер с фиксированным интервалом?