【发布时间】:2013-01-14 19:21:57
【问题描述】:
我已将一个经典的 ASP 网站迁移到 IIS 7。其中一个页面用于在旧的 IIS6 网站上发布 7MB 长的 HTML。现在响应是 2.7 MB,看起来好像响应的开头已被切断。响应从 HTML 中间开始。
我已将站点属性中的最大带宽增加到 10 MB。
缓冲在页面的开头打开,如果这很重要的话。
有什么想法吗?
【问题讨论】:
-
只是为了检查它是否是一个缓冲问题 - 我假设页面正在执行某种循环,您是否尝试过在循环的每次迭代中执行 response.flush?
-
来自在线文档,IIS7 对 ASP 的默认缓冲区限制为 4MB。请检查缓冲区是否有可能在 4 MB 后被清除和写入。我不确定这是否可能,但如果是这样的话,数学(原始 7MB - 4MB 限制)~ 2.7 MB 可以计算出来......
标签: iis iis-7 asp-classic