相关疑难解决方法(0)

清除ASP.NET中的页面缓存

对于我的博客,我想使用输出缓存来保存一个特定帖子的缓存版本大约10分钟,这很好......

<%@OutputCache Duration="600" VaryByParam="*" %>
Run Code Online (Sandbox Code Playgroud)

但是,如果有人发表评论,我想清除缓存,以便刷新页面并查看评论.

我如何在ASP.Net C#中做到这一点?

c# asp.net outputcache

50
推荐指数
3
解决办法
9万
查看次数

HttpWebRequest.CachePolicy:有关缓存的问题

如果我设置HttpWebRequest.CachePolicy如下:

var webRequest = (HttpWebRequest) WebRequest.Create(url);
var policy = new HttpRequestCachePolicy( HttpCacheAgeControl.MaxAge,
                                         TimeSpan.FromMinutes(1) );
webRequest.CachePolicy = policy;
Run Code Online (Sandbox Code Playgroud)

并在同一时刻对同一个URL发出两个异步请求,第二个请求会发生什么?第二个是否仅在第一个缓存时完成,或者是否会发出2个请求,因为在发布时没有任何缓存在缓存中?

此外,在这种情况下,什么是缓存?它在哪里生活?我们是否能更好地控制它?

c# caching httpwebrequest

6
推荐指数
1
解决办法
4541
查看次数

标签 统计

c# ×2

asp.net ×1

caching ×1

httpwebrequest ×1

outputcache ×1