次のようにして、ajax Web アプリケーションの応答時間を短縮しようとしています。
ユーザーが、コンテンツが変更されないページ (Web フォームなど) をリクエストしたとします。ユーザーが別のリクエストを行うと、非表示の div に入れてフォームを「キャッシュ」します。新しい情報を表示する前に。したがって、フォームは基本的にブラウザにロードされたままですが、ユーザーには表示されません。ユーザーが同じフォームを再度要求すると、非表示の div から読み込まれます。これは、フォームのサーバーへのラウンドトリップを行うよりもはるかに高速です。
ブラウザが大量のメモリを保持するようになるため、大量のデータでこれを行うと、おそらくパフォーマンスが低下することを認識しています。ただし、この方法で「キャッシュ」される量に制限を設けます。
今、私は自分でこれを思いついたので、これを行うためのより良い/確立された方法があるかどうか知りたいのです. 期待どおりに機能しますが、考えられる欠点が何であるかはわかりません(おそらくセキュリティ関連ですか?)。
提案をいただければ幸いです。どうもありがとう。