кешировать шаблоны FreeMarker - PullRequest
       11

кешировать шаблоны FreeMarker

2 голосов
/ 24 октября 2008

Я использую класс Spring FreeMarkerConfigurationFactoryBean для получения шаблонов FreeMarker. Я хотел бы, чтобы эти шаблоны кэшировались, но, похоже, нет никакого способа указать, что это необходимо.

Напротив, модули Spring предоставляют CachingTemplateResolver , который обеспечивает кэширование шаблонов, но возможно ли достичь этого без использования модулей Spring, т. Е. С FreeMarkerConfigurationFactoryBean?

Ура, Don

1 Ответ

5 голосов
/ 24 октября 2008

Из руководства Freemarker кажется, что кеширование включено по умолчанию.

Шаблонное кеширование

FreeMarker кэширует шаблоны (при условии, что вы используете методы Configuration [которые Spring MBean делает ...] для создания объектов Template). Это означает, что когда вы вызываете getTemplate, FreeMarker не только возвращает результирующий объект Template, но и сохраняет его в кэше, поэтому при следующем вызове getTemplate с тем же (или эквивалентным) путем он просто возвращает кэшированный экземпляр Template и не загружать и снова анализировать файл шаблона.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...