Asp classic 完成经典asp页面,某些用户有时不呈现(response.buffer?)

Asp classic 完成经典asp页面,某些用户有时不呈现(response.buffer?),asp-classic,buffer,response,Asp Classic,Buffer,Response,我有一个相当复杂的经典asp页面,对于某些用户来说,它有时无法完全呈现。我想知道response.buffer属性是否与此有关。将其设置为false会使其更可能完全渲染吗?我怀疑它在某一点上出现了问题,但在我这方面无法重现。如果客户端接收到部分页面并启用了缓冲,可能的原因是服务器端超出了缓冲限制。在这种情况下,禁用缓冲将解决问题。这完全取决于您希望如何发送响应—禁用缓冲将在写入内容时发送内容,而不是等待脚本完成。另一种方法是定期调用Response.Flush,以合理的间隔清除缓冲区,并根据需要

我有一个相当复杂的经典asp页面,对于某些用户来说,它有时无法完全呈现。我想知道response.buffer属性是否与此有关。将其设置为false会使其更可能完全渲染吗?我怀疑它在某一点上出现了问题,但在我这方面无法重现。

如果客户端接收到部分页面并启用了缓冲,可能的原因是服务器端超出了缓冲限制。在这种情况下,禁用缓冲将解决问题。这完全取决于您希望如何发送响应—禁用缓冲将在写入内容时发送内容,而不是等待脚本完成。另一种方法是定期调用Response.Flush,以合理的间隔清除缓冲区,并根据需要将内容分块发送。如果不能重新创建错误,就很难确定修复方案;试试看,它是如何产生的:-)。

看起来它与在已经拥挤的服务器上运行过多的数据库连接有关,正如我所能想象的。

我会看看是否可以复制它。我还认为浏览器可能正在缓存部分页面;这很难,因为我在页面中有很多JQuery和self-postback。如果我远程连接到她的计算机,我可以做什么来跟踪发生的情况?安装Fiddler并用它监视HTTP通信。尝试查看客户端和服务器之间的实际数据流。小提琴手是观察实际情况的绝佳工具。