我正在构建一个 Web 应用程序,它将使用 3rd 方图表组件生成图表和图形。此图表组件需要接收包含设计参数和数据的 XML 文件才能呈现图表。该应用程序可以为每个页面视图呈现多达 10 到 20 个图表。我正在寻找解决此问题的最有效方法的建议。
我需要加载 XML 模板,其中大约有 15-20 个,每个图表类型定义一个。加载模板后,我将添加图表特定数据并将其发送到图表组件进行渲染。我想到的一些可能的处理方法包括 ->
- 使用 StringBuilder 在代码中构建每个 XML 模板
- 使用 .NET XML 类之一在代码中构建每个 XML 模板
- 将每个 XML 模板存储在一个文件中,按需从磁盘加载
- 将每个 XML 模板存储在一个文件中,在应用程序启动时一次性加载它们
将 XML 模板存储在文件中将大大简化我的开发过程,但我不知道我会受到什么样的性能影响,尤其是如果我不断地从磁盘读取它们。似乎选项 4 会是更好的方法,但我不太确定实施该解决方案的最佳实践方法。
所以..有什么想法吗?