2

私は1つのWebアプリケーションを持っています。index.aspx は私の既定のページです。だから私の問題は、アプリが初めて起動したときにページを読み込むのに15秒かかることです。私のindex.aspxには単純な静的メニューしかありません。page_load にブレークポイントを設定すると、15 秒後にヒットしました。私のページではありませんが、他の何かがこの問題を引き起こしています。コンパイル前またはdllのロードなどの可能性があります。

これについて本当に助けが必要です。どこを見たらいいのかわからない。

ありがとう

4

3 に答える 3

2

これは完全に正常です。新規デプロイ後に最初にアプリケーションを初期化すると、ASP.NET ページは IIS での参照用にアセンブリにコンパイルされます。ただし、これらのページをプリコンパイルする方法があります。

初期読み込み時間を短縮するために Web ページをプリコンパイルする方法については、次の MSDN 記事を参照してください。

http://msdn.microsoft.com/en-us/library/ms227972.aspx

于 2011-05-24T00:06:52.160 に答える
1

アプリケーションを再構築するたびに、サーバーはコードを再コンパイルする必要がありますが、最初にアクセスした後は高速になるはずです。

さらに、デバッガーを使用すると、パフォーマンスが低下します。

全体的に優れたパフォーマンスでサイトをローカルで表示したい場合は、Visual Studio の組み込み Web サーバーを使用するのではなく、IIS で Web サイトをセットアップすることをお勧めします。

于 2011-05-24T00:05:55.380 に答える
-1

ページをレンダリングしてから、[ソースを表示] をクリックして、ページが参照する外部ライブラリを確認します。通常、クライアントに大規模な外部 JavaScript ライブラリを強制的にダウンロードさせることが原因です (このライブラリはクライアントにキャッシュする必要があり、将来のページの読み込みには影響しません)。

于 2011-05-24T00:03:59.910 に答える