我有一个相当复杂的经典asp页面,有些用户在某些时候不能完全渲染。我想知道response.buffer属性是否可能与此有关。将其设置为 false 会使其更有可能完全渲染吗?我怀疑它在某些时候出现了,但不能在我的最终重现它。
答案 0 :(得分:0)
如果客户端正在接收部分页面并且启用了缓冲,则可能的原因是服务器端超出了缓冲区限制。在这种情况下,禁用缓冲可以解决问题。这一切都取决于您希望如何发送响应 - 禁用缓冲将在写入内容时发送内容,而不是等待脚本完成。另一种方法是以合理的时间间隔定期调用Response.Flush以清除缓冲区并按照您的需要以块的形式发送内容。如果你不能重新创建错误,很难确定修复;尝试一下,让我们知道它是如何实现的: - )。
答案 1 :(得分:0)
看起来它与在已经拥挤的服务器上的页面上运行太多数据库连接有关,就像我想象的那样。