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