相关疑难解决方法(0)

从缓存中删除特定项(ASP.NET)

我将一堆项添加到具有特定前缀的ASP.NET缓存中.我希望能够遍历缓存并删除这些项目.

我尝试这样做的方式是这样的:

    foreach (DictionaryEntry CachedItem in Cache)
    {
        string CacheKey = CachedItem.Key.ToString();
        if(CacheKey.StartsWith(CACHE_PREFIX){
            Cache.Remove(CacheKey);
        }
    }
Run Code Online (Sandbox Code Playgroud)

我可以更有效地做这件事吗?

我曾考虑创建一个临时文件并添加对文件具有依赖性的项目,然后只删除该文件.这是杀了吗?

asp.net caching

11
推荐指数
1
解决办法
5414
查看次数

标签 统计

asp.net ×1

caching ×1