Поддерживает ли freemarker параллельный рендеринг в виде камешков?
Freemarker может поддерживать многопоточность
В многопоточной среде экземпляры конфигурации, экземпляры шаблона и модели данных должны обрабатываться как неизменяемые (только для чтения) объекты.
Но может ли он использовать параллельное выполнение в качестве камешка при рендеринге?
предоставить ExecutorService для PebbleEngine и использовать параллельный тег, вы можете иметь несколько потоков, отображающих разные разделы вашего шаблона одновременно. Это особенно полезно, если один раздел вашего шаблона является дорогостоящим и в противном случае будет блокировать отображение остальной части шаблона.
Я также нашел старые расширения Freemarker, которые мне интересно, может ли это позволить:
Эта библиотека предоставляет два способа рендеринга асинхронных моделей: фьючерсы и вызовы. Фьючерсы - это результаты асинхронных вычислений, а вызовы - это задачи, которые должны вычисляться асинхронно. Для вызова требуется настройка службы исполнителя