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