サードパーティのグラフ作成コンポーネントを使用してグラフやグラフを生成するWebアプリケーションを構築しています。このグラフ作成コンポーネントでは、グラフをレンダリングするために、設計パラメーターとデータを含むXMLファイルを受け取る必要があります。アプリケーションは、ページビューごとに最大10〜20のチャートをレンダリングできます。これを処理するための最も効率的な方法の提案を探しています。
XMLテンプレートをロードする必要があります。XMLテンプレートは、チャートタイプの定義ごとに1つずつ、約15〜20個あります。テンプレートが読み込まれたら、グラフ固有のデータを追加し、レンダリングのためにグラフ作成コンポーネントに送信します。私の頭のてっぺんからこれを処理するための可能な方法のいくつかは次のとおりです->
- StringBuilderを使用して、コードで各XMLテンプレートを作成します
- .NET XMLクラスの1つを使用して、コードで各XMLテンプレートを作成します
- 各XMLテンプレートをファイルに保存し、オンデマンドでディスクからロードします
- 各XMLテンプレートをファイルに保存し、アプリケーションの起動時に一度にすべてロードします
XMLテンプレートをファイルに保存すると、開発プロセスが大幅に簡素化されますが、特にディスクからテンプレートを継続的に読み取っている場合、どのようなパフォーマンスの低下が発生するかわかりません。オプション4の方が良い方法のようですが、そのソリューションを実装するためのベストプラクティスの方法はよくわかりません。
だから..そこに何か考えはありますか?