ASP.NET 2.0网站死亡的白屏

ASP.NET 2.0网站死亡的白屏,asp.net,.net,Asp.net,.net,我遇到了一个奇怪的问题,它只影响到7000多个用户群中的几个用户。在网上搜索了几个小时都没有结果,我希望这里的人能帮上忙 我有一个ASP.NET 2.0网站,当某些用户尝试访问主页(Default.aspx)时,他们会收到一个没有加载内容的白色屏幕。此问题在生产环境中以及在我针对生产数据的副本运行解决方案时都会发生。因此,当我伪冒有问题的用户时,我能够复制完全相同的问题 在VS2005中调试应用程序并在Default.aspx中的代码隐藏中设置断点时,会触发/命中断点,因此我知道请求正在工作。问

我遇到了一个奇怪的问题,它只影响到7000多个用户群中的几个用户。在网上搜索了几个小时都没有结果,我希望这里的人能帮上忙

我有一个ASP.NET 2.0网站,当某些用户尝试访问主页(Default.aspx)时,他们会收到一个没有加载内容的白色屏幕。此问题在生产环境中以及在我针对生产数据的副本运行解决方案时都会发生。因此,当我伪冒有问题的用户时,我能够复制完全相同的问题

在VS2005中调试应用程序并在Default.aspx中的代码隐藏中设置断点时,会触发/命中断点,因此我知道请求正在工作。问题似乎是一旦服务器完成了请求的服务,返回给客户机/浏览器的响应是空的

我注意到另一件奇怪的事。如果我在Default.aspx中通过添加一条新的白线或空白来修改HTML,那么对于同一组用户,页面将可以正常加载。我以为我已经解决了这个问题,但不幸的是,白屏问题再次显现出来

在Default.aspx中,有些AJAX请求使用jQuery.load函数,但这不是问题所在,因为此功能适用于站点的每个用户。唯一的变量是此请求中返回的内容量可能因用户而异。但是,当我在页面中添加一个空格或白线,然后在几个小时后显示出来时,为什么它会自行解决呢

另一件需要注意的事情是,只有Default.aspx遇到了这个问题。如果我通过在地址栏中键入一个页面来浏览到另一个页面,则该页面正常

希望有人能为我指明正确的方向,告诉我如何调试,甚至解决这个问题。

听起来你的ajax是原因,但如果没有看到一些代码,很难知道原因

这可能是超时,也可能是阻止ajax完成其功能的错误

您需要使用诸如Charles或Fiddler之类的工具来调试作为这些用户登录时加载页面时发生的事情。简而言之,像这样的工具将显示有关向浏览器发出的请求和响应的所有详细信息,包括任何失败的响应。

这听起来像是ajax导致的,但如果没有看到一些代码,很难知道原因

这可能是超时,也可能是阻止ajax完成其功能的错误


您需要使用诸如Charles或Fiddler之类的工具来调试作为这些用户登录时加载页面时发生的事情。简而言之,像这样的工具将显示有关向浏览器发出的请求和响应的所有详细信息,包括任何失败的响应。

我认为这与http头、缓存或编码有关。但是没有代码我就说不出更多

是否为此页面启用了输出缓存

您能为我们提供请求和响应的原始http头吗


如果出现白色屏幕,按ctrl+f5可以修复吗?

我认为这与http头、缓存或编码有关。但是没有代码我就说不出更多

是否为此页面启用了输出缓存

您能为我们提供请求和响应的原始http头吗


如果出现白色屏幕,按ctrl+f5是否可以修复?

Firebug中的“网络”选项卡中是否有响应?是否整个默认页面都没有呈现?或者只是AJAX的结果?浏览器是一样的吗?这是互联网还是内联网?什么是“死亡的白幕”?您能否让用户执行“查看源代码”并将其发送给您?你能得到某种网络追踪吗?否则,您只是在猜测(我们也是),您是否有任何HttpHandler拦截请求?此外,我看到响应被探测的次数是由于压缩问题。您是否在Firebug的“网络”选项卡中得到响应?是否整个默认页面都没有呈现?或者只是AJAX的结果?浏览器是一样的吗?这是互联网还是内联网?什么是“死亡的白幕”?您能否让用户执行“查看源代码”并将其发送给您?你能得到某种网络追踪吗?否则,您只是在猜测(我们也是),您是否有任何HttpHandler拦截请求?此外,我看到响应被探测的次数是由于压缩问题。我忘了提到,我使用Fiddler检查请求和响应,但返回的响应是0B,但响应是200-OK。我忘了提到我使用Fiddler检查请求和响应,但返回的响应是0B,200-OK。如果是AJAX导致了这个问题,我希望页面仍然可以正常加载,AJAX部分也会失败,因为它是一个单独的请求,在加载DOM后作为jQuery的document.ready事件的一部分触发。我忘了提到,我使用Fiddler检查请求和响应,但返回的响应是0B,但响应是200-OK。我忘了提到我使用Fiddler检查请求和响应,但返回的响应是0B,200-OK。如果是AJAX导致了这个问题,我希望页面仍然可以正常加载,AJAX部分也会失败,因为它是一个单独的请求,在加载DOM后作为jQuery的document.ready事件的一部分被触发。