一个freemarker模板与多个模板

时间:2013-05-30 09:09:39

标签: xml performance templates include freemarker

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

  1. 维持这件事是地狱。难以浏览模板,找到所需信息并进行更改。
  2. 没有明确的结构。
  3. 测试也很困难。每次以前的开发人员都将整个生成的XML与“理想的”XML进行比较。当您做出最轻微的更改时,您必须比较整个XML,而不是只能比较受影响的部分。
  4. 我明显的想法是将此模板分成许多较小的模板,每个模板对应一个不同的“逻辑”部分,然后将它们包含在主模板中。我唯一担心的是,我没有通过搜索找到答案,天气中有许多模板(当然它们可以被缓存)包含在主模板中,与单个“大”模板方法相比,会对性能产生负面影响。 / p>

1 个答案:

答案 0 :(得分:0)

如果你在循环中有#include,每个循环不会做太多并运行数千次,那么它可能会明显变慢。否则我不会担心。