Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 这些页面输出缓存设置是如何工作的?_Asp.net - Fatal编程技术网

Asp.net 这些页面输出缓存设置是如何工作的?

Asp.net 这些页面输出缓存设置是如何工作的?,asp.net,Asp.net,我正在复习关于ASP.NET应用程序开发的70-562考试,关于缓存的最后一章提出了几个问题: Response.AddCacheDependency和。。。和响应。AddCacheItemDependency。。。?前者使用CacheDependency对象,后者是缓存中的项,但CacheDependency对象本身引用缓存中的项。 在页面输出缓存中,可以设置以下属性: -二次存储用鼻孔 -缓存Location的位置下游是什么-我知道这是从服务器到客户端-但是这个设置对这个属性意味着什么? -

我正在复习关于ASP.NET应用程序开发的70-562考试,关于缓存的最后一章提出了几个问题:

Response.AddCacheDependency和。。。和响应。AddCacheItemDependency。。。?前者使用CacheDependency对象,后者是缓存中的项,但CacheDependency对象本身引用缓存中的项。 在页面输出缓存中,可以设置以下属性:

-二次存储用鼻孔 -缓存Location的位置下游是什么-我知道这是从服务器到客户端-但是这个设置对这个属性意味着什么? -共享-这意味着用户控件输出可以在页面之间共享。有没有关于这一点的例子

感谢

AddCacheDependency:在派生类中重写时,将缓存依赖项与响应关联,从而在缓存响应并且指定的依赖项更改时使响应失效。重写HttpResponseBase..::.AddCacheDependencyarray[]。 AddCacheItemDependency:使缓存响应的有效性依赖于缓存中的指定项。重写HttpResponseBase..::.AddCacheItemDependencyString

下游-输出缓存可以存储在除源服务器以外的任何支持HTTP 1.1缓存的设备中。这包括代理服务器和发出请求的客户端。 见下文: 使用不同的属性更新示例代码并享受它