我发现您可以在web.config中为.net项目调整httpResponse超时。
<httpRuntime requestValidationMode="2.0" requestValidationType="SampleRequestValidator" maxRequestLength="2097151" executionTimeout="3600" />
我的问题是:为什么设置一个非常长的超时是个坏主意,理想的上限应该是多少?我需要调整这个值的原因是,在将大文件流式传输到客户端浏览器之前,压缩大文件需要花费大量时间。感谢您的投入!
您无法控制整个请求链。浏览器以及浏览器和服务器之间的任何代理服务器可能会在连接上强加自己的超时值,该值可能比您的短。我会考虑让您的处理异步化,而不是占用单个连接等待长时间运行的操作完成。