【问题标题】:cache FreeMarker templates缓存 FreeMarker 模板
【发布时间】:2010-09-19 00:24:45
【问题描述】:

我正在使用 Spring 类 FreeMarkerConfigurationFactoryBean 来检索 FreeMarker 模板。我希望缓存这些模板,但似乎没有任何方法表明需要此行为。

相比之下,Spring 模块提供了一个CachingTemplateResolver,它确实提供了模板缓存,但是否可以不使用 Spring 模块来实现这一点,即使用 FreeMarkerConfigurationFactoryBean?

干杯, 唐

【问题讨论】:

    标签: java spring caching templates freemarker


    【解决方案1】:

    Freemarker manual 看来,缓存似乎是默认开启的。

    模板缓存

    FreeMarker 缓存模板(假设您使用 Configuration [Spring MBean 所做的...] 方法来创建模板对象)。这意味着当你调用 getTemplate 时,FreeMarker 不仅会返回生成的 Template 对象,而且会将其存储在缓存中,因此当你下次使用相同(或等效)路径调用 getTemplate 时,它​​只会返回缓存的 Template 实例,并且会不再加载和解析模板文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-26
      • 2013-03-18
      • 2017-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-14
      相关资源
      最近更新 更多