c# - .Net 页面响应缺少响应正文的一部分

标签 c# .net iis iis-7

我遇到间歇性错误。

我们有一个页面,当在客户端浏览器中查看源代码时,该页面返回约 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/

相关文章:

c# - 如何在 .net 中为谷歌云存储注册 url

iis - 如何使用 appcmd.exe 显示 Web 应用程序的物理路径?

c# - Silverlight:使用 CellEditingTemplate 时出现问题

c# - 在解决方案中使用 Roslyn 检索所有类型

C# 参数计数不匹配将列表转换为数据表

.net - 使用 __declspec(thread) 的线程本地存储在 C++/CLI 中失败

c# - 如何根据经纬度按半径搜索?

c# - System.Data.OracleClient 与。 ODP.NET

c# - 使用 HttpClientCertificate 与 X509Certificate2 检查证书有效性

iis - DNN 或 IIS 401 未经授权的错误和一些失败的诊断尝试