如果你用HttpHandler缓存页面
_context.Response.Cache.SetCacheability(HttpCacheability.Public);
_context.Response.Cache.SetExpires(DateTime.Now.AddSeconds(180));
Run Code Online (Sandbox Code Playgroud)
是否可以从缓存中清除某个页面?
是否可以从缓存中清除某个页面?
是:
HttpResponse.RemoveOutputCacheItem("/pages/default.aspx");
Run Code Online (Sandbox Code Playgroud)
您还可以使用缓存依赖项从缓存中删除页面:
this.Response.AddCacheItemDependency("key");
Run Code Online (Sandbox Code Playgroud)
进行该调用后,如果进行修改Cache["key"],将导致页面从缓存中删除.
如果它可能有所帮助,我将在我的书中详细介绍缓存:Ultra-Fast ASP.NET.
| 归档时间: |
|
| 查看次数: |
13667 次 |
| 最近记录: |