0

我有一个用于生成非常复杂的 XML 文档的大型 freemarker 模板(2000 行)。我的问题是:

  1. 维护这个东西是地狱。难以浏览模板,找到所需的信息并进行更改。
  2. 没有清晰的结构。
  3. 测试也很困难。以前的开发人员每次都将生成的整个 XML 与“理想的”XML 进行比较。当您进行最轻微的更改时,您必须比较整个 XML,而不是只能比较受影响的部分。

我明显的想法是将这个模板分成许多较小的模板,每个对应一个不同的“逻辑”部分,然后将它们包含到主模板中。我唯一担心的是,我没有通过搜索找到答案,是主模板中包含许多模板(当然它们可以被缓存)的天气,与单一的“大”模板方法相比,会对性能产生不利影响。

4

1 回答 1

0

如果你在一个循环内有一个#include,每个循环不会做很多事情并且运行了数千次,那么它可能会明显变慢。否则我不会担心的。

于 2013-05-30T20:27:43.713 回答