Из doc
Добавить (CacheItem, CacheItemPolicy). При переопределении в производном классе пытается вставить запись кэша в кеш как экземпляр CacheItem и добавляет подробности о том, как должна быть выведена запись. [1]
-
Установить (CacheItem, CacheItemPolicy). При переопределении в производном классе вставляет элемент кэша в кеш как экземпляр CacheItem, указав информацию о том, как будет выведена запись. [2]
Я вижу небольшую разницу в формулировке (пытается) и подпись (set
является sub, add
возвращает логическое значение), но я не уверен, какой из них я должен использовать, и если есть действительно что-то другое между обоими.