1

ASP.NETアプリケーションがありますが、最初の読み込みに時間がかかります。初めて読み込んだ後は、ページの読み込みが速くなります。

私のページには画像ギャラリーがあります。このギャラリーは、カテゴリの選択に基づいて読み込まれます。これはajaxによって行われます。特定のカテゴリをクリックすると、ajaxを介してギャラリーが読み込まれます。しかし、問題は、カテゴリをロードする最初のAjaxリクエストに時間がかかることです。2回目に同じカテゴリにアクセスしようとすると、読み込みが速くなります。

サーバー側とクライアント側のキャッシュを有効にしていません。舞台裏で実際に何が起こっているのですか?初めてディスクからファイルを読み取ろうとすると、メモリにキャッシュされ、2回目はメモリからファイルが提供されると思います。それは私の仮定は本当ですか?だから私の質問は:

1.OSはファイル読み取り操作をディスクキャッシュしますか?

2.そうでない場合、最初に開いたときに何が起こっているのですか?

3.この問題をどのように解決できますか?IIS設定またはページレベルはありますか?

助けてください。

4

1 に答える 1

0

コンパイル済みのソリューションをサーバーにデプロイしてみてください。

http://msdn.microsoft.com/en-us/library/ms228015(v=vs.85).aspx

于 2012-05-15T15:09:37.117 に答える