IIS 超过响应缓冲区限制

[复制链接] |主动推送
查看44 | 回复0 | 2024-9-11 08:22:31 | 显示全部楼层 |阅读模式
IIS报错:
Response   对象   错误   'ASP   0251   :   80004005'
超过响应缓冲区限制
/test.asp,行   0
此   ASP   页的执行造成响应缓冲区超过其配置限制。


因为知道是缓冲区大小超出限制,说明response.write输出了大量的数据。

默认情况下iis是开启了缓存的,所以要等到数据输出完毕然后才从内存将数据发送到浏览器输出。
所以我在代码前面加入:
response.buffer=false

来关闭缓存,也可以到iis ,选择网站 ->ASP设置 中缓存 -> 设置为false (IIS7)。
005618glvc1yostoc7yl8y.png
发现了大量同一个字段数据输出,才知道是没有写rs.movenext ,囧。
在loop上一行加上rs.movenext , 然后最好开启缓存,对性能绝对有提升。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则