ASP.使用Response的.NET推送通知

本文关键字:通知 NET 使用 Response ASP | 更新日期: 2023-09-27 18:04:00

我有一个asp.net页面,其中执行了一些文件操作。因此,当用户点击该页面时,浏览器显示沙漏并等待响应。我想知道是否有可能在一个请求周期内两次向用户发送响应,在时间费用操作之前和之后?我不能更改该页面的操作工作流,也不能使用ajax或其他推送方法,除了响应对象。

ASP.使用Response的.NET推送通知

我首先建议阅读服务器发送的事件彗星编程。但是为了保持HTTP连接的存活,我认为你可以在第一个响应中发送keep-alive头,然后不要关闭响应,直到你发送第二个块。