我有asp.net页面,执行一些文件操作。因此,当用户点击该页面时,浏览器会显示沙漏并等待响应。我想知道是否有可能在一个请求周期内,在时间费用行动之前和之后向用户发送两次响应?我无法更改该页面的操作工作流程,也无法使用除Response对象之外的ajax或其他推送方法。
答案 0 :(得分:2)
我首先建议您阅读 server-sent events 和comet programming。但为了保持HTTP连接的存活,我认为您可以在第一个响应中发送 keep-alive 标头,然后不要关闭响应并等到发送第二个块。