C# ASP.NET输出缓存位置?

C# ASP.NET输出缓存位置?,c#,asp.net,caching,C#,Asp.net,Caching,我需要知道当使用以下方法缓存页面时,文件保存在何处: 因为有时我需要删除文件来“重置”页面,以便获取最新数据 编辑:第二个问题:上面这一行是否使用服务器的内存来保存缓存的页面 谢谢您可以使用该方法删除缓存页面 上面的行是否使用服务器的内存来保存缓存的页面 这将取决于属性的值。如果将其设置为Server,则它将存储在内存中。如果将其设置为Client,则页面将缓存在客户端浏览器上。您可以清除浏览器的缓存,而不是从该位置删除文件。问题是,我的方法是否使用服务器的内存?因为其他缓存方法将外部文件保存

我需要知道当使用以下方法缓存页面时,文件保存在何处:

因为有时我需要删除文件来“重置”页面,以便获取最新数据

编辑:第二个问题:上面这一行是否使用服务器的内存来保存缓存的页面

谢谢

您可以使用该方法删除缓存页面

上面的行是否使用服务器的内存来保存缓存的页面


这将取决于属性的值。如果将其设置为
Server
,则它将存储在内存中。如果将其设置为
Client
,则页面将缓存在客户端浏览器上。

您可以清除浏览器的缓存,而不是从该位置删除文件。问题是,我的方法是否使用服务器的内存?因为其他缓存方法将外部文件保存到磁盘。所以我认为其他方法对内存的压力比这个小?@Ozkan,如果你将location设置为server,那么它将存储在服务器的内存中。我将更新我的答案以反映这一点。我只能选择在服务器、客户端或服务器和客户端之间的代理上保存缓存。但我认为,如果您想要完全控制页面,最好的选择是将缓存文件保存在服务器上的磁盘上(因为如果您选择在客户端pc上保存,则无法选择删除存储在客户端pc上的缓存文件)。我是对的?如果缓存保存在内存中,除了重新启动服务器外,还有什么方法可以清理缓存?杀死w3wp.exe有帮助吗?