ASP.NETアプリケーションがありますが、最初の読み込みに時間がかかります。初めて読み込んだ後は、ページの読み込みが速くなります。
私のページには画像ギャラリーがあります。このギャラリーは、カテゴリの選択に基づいて読み込まれます。これはajaxによって行われます。特定のカテゴリをクリックすると、ajaxを介してギャラリーが読み込まれます。しかし、問題は、カテゴリをロードする最初のAjaxリクエストに時間がかかることです。2回目に同じカテゴリにアクセスしようとすると、読み込みが速くなります。
サーバー側とクライアント側のキャッシュを有効にしていません。舞台裏で実際に何が起こっているのですか?初めてディスクからファイルを読み取ろうとすると、メモリにキャッシュされ、2回目はメモリからファイルが提供されると思います。それは私の仮定は本当ですか?だから私の質問は:
1.OSはファイル読み取り操作をディスクキャッシュしますか?
2.そうでない場合、最初に開いたときに何が起こっているのですか?
3.この問題をどのように解決できますか?IIS設定またはページレベルはありますか?
助けてください。