Я добавляю несколько элементов в кеш ASP.NET с определенным префиксом.
Я хотел бы иметь возможность перебирать кеш и удалять эти элементы.
То, как я пытался это сделать, выглядит так:
foreach (DictionaryEntry CachedItem in Cache)
{
string CacheKey = CachedItem.Key.ToString();
if(CacheKey.StartsWith(CACHE_PREFIX){
Cache.Remove(CacheKey);
}
}
Могу ли я сделать это более эффективно?
Я рассмотрел создание временного файла и добавление элементов с зависимостью от файла, а затем просто удаление файла. Это сверх убийства?