我遇到间歇性错误。
我们有一个页面,当在客户端浏览器中查看源代码时,该页面返回约 5800 行 javascript 和 html 标记。
但是,间歇性地,响应主体的随机部分缺失。例如,我们可能会得到 5600-5700 行而不是我们期望的 5800 行。
这会导致各种错误,具体取决于哪些行被截断了。缺失的行数和行的位置是随机的。
到目前为止,我仍处于研究阶段,只是想首先弄清楚发生了什么。我们还没有尝试任何方法来解决这个问题。
我在 OnPreRender、Render 和 OnUnload 处设置了断点。调试器命中了所有三个断点,没有抛出任何异常。调试器设置为在任何异常、已处理或未处理时暂停执行。
有什么可能导致此行为的想法吗?
截断响应之一的示例:
this.message = "Please enter yo
="checked" /><label for="rememberMe">Keep me signed in</label>
正如您所看到的,在我们执行一些 javascript 的地方和我们有一些标记的地方之间缺少随机的响应 block 。
更新/修复 由于某些奇怪的原因,在 IIS 中打开压缩解决了这个问题。但这仍然没有多大意义,我仍然很好奇是什么导致了这个问题以及为什么压缩应该解决它。
最佳答案
由于某些奇怪的原因,在 IIS 中打开压缩解决了这个问题。但这仍然没有多大意义,我仍然很好奇是什么导致了这个问题以及为什么压缩应该解决它。
关于c# - .Net 页面响应缺少响应正文的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12735093/