我正在修改关于ASP.NET应用程序开发的考试70-562,关于缓存的最后一章提出了几个问题:
在页面输出缓存中,可以设置以下属性:
-NoStore用于辅助存储 - 用于缓存本地化的位置(什么是下游 - 我知道这是从服务器到客户端 - 但这个设置对于这个属性意味着什么?) -Shared - 这意味着可以在页面之间共享用户控件输出。这是如何工作的任何一个例子?
由于
答案 0 :(得分:-1)
AddCacheDependency :在派生类中重写时,将缓存依赖关系与响应相关联,如果缓存缓存且指定的依赖关系发生更改,则响应将失效。 (重写HttpResponseBase .. ::。AddCacheDependency(array [])。) AddCacheItemDependency :使缓存响应的有效性取决于缓存中的指定项。 (覆盖HttpResponseBase .. ::。AddCacheItemDependency(String)。)
下游 - 输出缓存可以存储在除源服务器之外的任何支持HTTP 1.1缓存的设备中。这包括代理服务器和发出请求的客户端。
见如下:
http://msdn.microsoft.com/en-us/kb/kb00323290.aspx
http://blogs.msdn.com/codefx/archive/2009/09/07/asp-net-output-cache.aspx
更新具有不同属性的示例代码并享受它。