C# 在ASP.Net中无缓存传输大数据流

C# 在ASP.Net中无缓存传输大数据流,c#,asp.net,.net,caching,streaming,C#,Asp.net,.net,Caching,Streaming,我有大量的数据从一个业务系统,用户需要能够导出成CSV格式的报告等通过ASP.Net网站。我已经编写了一种有效的技术来获取响应并通过缓冲流写入,但是我在ASP.Net缓存结果时遇到了一些问题 该文件可能非常大,超过500MB,而且ASP.Net响应流似乎正在本地缓存,即使我将该流刷新到客户端。我不希望每次运行导出时服务器上都会丢失2GB的内存 我有一个方法,我想传递一个流或流编写器,然后我的算法将写入其中。是否需要进行任何特殊设置以防止ASP.net缓存?我已经阅读了一些有关使用HTTP处理程序

我有大量的数据从一个业务系统,用户需要能够导出成CSV格式的报告等通过ASP.Net网站。我已经编写了一种有效的技术来获取响应并通过缓冲流写入,但是我在ASP.Net缓存结果时遇到了一些问题

该文件可能非常大,超过500MB,而且ASP.Net响应流似乎正在本地缓存,即使我将该流刷新到客户端。我不希望每次运行导出时服务器上都会丢失2GB的内存


我有一个方法,我想传递一个流或流编写器,然后我的算法将写入其中。是否需要进行任何特殊设置以防止ASP.net缓存?我已经阅读了一些有关使用HTTP处理程序等的信息,但我不是ASP.net方面的专家,因此非常希望了解一些信息:。

您是否尝试过响应。Expires=0 Response.CacheControl=no caches缓存正在IIS中进行,据我所知,此命令只会影响服务器和客户端之间的通信路径。