Самая важная функция, которую люди часто упускают из виду, - это кеширование загрузчика ресурсов (отключено по умолчанию), что немного повышает производительность ( file.resource.loader.cache
). Директива
#parse
также оказывает заметное влияние на производительность, старайтесь использовать ее только во избежание дублирования кода, а не просто для разделения шаблонов на логические части.
Если ваши шаблоны становятся довольно сложными с точки зрения логики, возможно, можно будет перенести эту логику на контроллер и предоставить шаблон с готовой для рендеринга структурой данных.
Я не заметил падения производительности от Velocity, когда я тестировал скорость Velocity перед переключением с JSP, они постоянно были на 50% быстрее на любом шаблоне, который я им бросал. В настоящее время мы создаем сайты с тысячами страниц, отображаемых из шаблонов Velocity, и это происходит молниеносно, и мы очень довольны производительностью.