私の質問は、ユーザーエクスペリエンスを向上させるために、複雑なページの読み込みを分割することです。
情報:
私は通常のaspxページを持っています。これには、複雑で重いタスクを実行する多くのコントロールが含まれています。このタスクは、ページが読み込まれるときに自動的に(デフォルトで)プリフロムされます。これらのコンポーネントはすべてdivに分割され、アクティブなタブに基づいてJQueryが非表示および表示されます。したがって、タブによって、コントロール、コンポーネントなどのグループを非表示または表示します。これらのコントロールは、同じページにとどまり、現時点でのように配置する必要があります。
問題:
このページの問題は、ページが非常に大きくなることがあり、高価なタスクを実行するため、ページを初めてロードするのに時間がかかるため、ユーザーエクスペリエンスが低下することです。つまり、パフォーマンスが非常に悪く、ページが完全に読み込まれるまでに数分かかる場合があります。
質問:
この問題を解決する方法は?いくつかの部分に分割してそれらの部分をオンデマンドでロードすることを考えていましたが、後でそれらをロードする方法がわかりません。ロードとそれらのコントロールの作業にアクセスできません。やりたいのはどういうわけかクライアント側、オンデマンドでそれらをロードします。したがって、最初は最初のタブにあるコントロールのみがロードされ、次にタブ2をクリックすると、このタブに関連付けられているコントロールがロードされます...など
しかし、どうすればそれを行うことができますか?基本的には主にクライアント側ですか?それらをdivに入れてdivに言うことはできますか、言われるまでロードしないでください、そして私が言った後、それはある種のページのロードを再び実行しますか?
前もって感謝します。