0

私のasp.netアプリでResponse.Redirectを使用すると、奇妙な現象が発生しました。これは次のとおりです。

Response.Redirect("~/somepage.aspx");  

ページが仮想ディレクトリのルートにある場合、ページを取得 (検索) するのに約 15 ミリ秒かかります。

Response.Redirect("~/somedir/somepage.aspx"); 

ページをディレクトリに移動すると、ページを取得 (検索) するのにほぼ 2 秒かかります。Web サイトを閲覧するのに耐えられない時間です。最終的に修正するために多くの方法を試しましたが、なぜこれが起こるのかわかりません。いい人たち、アドバイスをくれませんか。どうもありがとう。ところで、somepage.aspx には、本文ノードの 2 つの単語「help me」を除いて、何も含まれていません。

ps somedir には 72 個の aspx ページがあり、ルート ディレクトリには約 10 個の aspx ページがあります。

私はいくつかの手がかりを見つけました.somepage.aspxだけを含む新しいディレクトリnewdirを作成し、ページを取得するのに費やされた時間は再び15ミリ秒であるため、テストは次の結論に導きます.Response.Redirectが動作する時間は基づいていますディレクトリ内のファイル数については、おそらく私が間違っているかもしれませんが、それが私が得た唯一の事実です。

4

1 に答える 1

1

私の知る限り、Response.Redirect の問題ではありません。

実際の問題は、すべての情報の読み込みに時間がかかっているページのコンテンツとコントロールに基づいています。

于 2012-05-07T10:57:08.090 に答える