7000 人を超えるユーザー ベースの数人のユーザーにのみ影響する奇妙な問題が発生しています。数時間ウェブを検索しても役に立たなかったので、ここの誰かが助けてくれることを願っています!
ASP.NET 2.0 Web サイトを持っています。特定のユーザーがホームページ (Default.aspx) にアクセスしようとすると、コンテンツが読み込まれていない白い画面が表示されます。この問題は、運用環境でも、運用データのコピーに対してソリューションを実行した場合にも発生します。したがって、問題のあるユーザーを疑似すると、まったく同じ問題を再現できます。
VS2005 でアプリケーションをデバッグし、Default.aspx のコード ビハインドにブレークポイントを設定すると、ブレークポイントが起動/ヒットするため、要求が機能していることがわかります。問題は、サーバーが要求の処理を終了すると、クライアント/ブラウザーへの応答が空になることです。
ここで私が気づいたもう一つの奇妙なことがあります。新しい白い線または空白を追加して Default.aspx の HTML を変更すると、同じユーザー セットに対してページが正常に読み込まれます。この修正で問題が解決したと思っていましたが、残念ながら白い画面の問題が再び現れました。
Default.aspx 内には、jQuery .load 関数を使用する AJAX 要求がいくつかありますが、この機能はサイトのすべてのユーザーに存在するため、これは問題になりません。唯一の変数は、このリクエスト内で返されるコンテンツの量がユーザーによって異なる可能性があることです。しかし、ページに空白や白線を入れてから数時間後に現れると、なぜそれが解決するのでしょうか?
注意すべきもう 1 つの点は、この問題が発生しているのは Default.aspx のみであるということです。アドレスバーにページを入力して別のページを参照すると、そのページは問題なく表示されます。
問題をデバッグまたは解決する方法について、誰かが正しい方向に向けてくれることを願っています。