0

「screen_test.aspx」というページがあります。このページを「server/application/screen_test.aspx」のように直接呼び出している場合。これは読み込みに 50 ミリ秒かかっています。

これで、セキュリティ "secure.aspx?name=screen_test" をチェックする中間ページができました。セキュリティをチェックし、ページを「screen_test.aspx」に転送します。このプロセスで "secure.aspx?name=screen_test" を呼び出すと、300ms かかります。

「secure.aspx」では、今のところセキュリティをチェックしておらず、ただやっています

string name = Request.QueryString["name"];
Server.Transfer(name , true);

転送するのにそんなに時間がかかるのはなぜですか (300 ミリ秒)?

ページの読み込み速度を改善する方法はありますか?

4

1 に答える 1

0

Transfer メソッドを使用すると、すべての組み込みオブジェクトの状態情報が転送に含まれます。これは、セッションまたはアプリケーション スコープで値が割り当てられた変数またはオブジェクトが維持されることを意味します。さらに、Request コレクションの現在のコンテンツはすべて、転送を受信する .asp ファイルで利用できます。

于 2014-06-09T11:22:54.330 に答える