JSF страниц производительность с большим нет. фрагментов страницы, объединенных с помощью пользовательского интерфейса: include - PullRequest
0 голосов
/ 29 июля 2011

Кэширует ли jsf html-версию страниц или генерирует ее во время выполнения при каждом запросе запроса.Я пытаюсь выяснить, что если я разбью свою страницу на множество мелких фрагментов страницы и объединю их, используя ui:include или использую ui:define с шаблонами страниц, то это влияет на производительность (замедляется из-за преобразования времени выполнения)?

1 Ответ

1 голос
/ 29 июля 2011

JSF генерирует страницу каждый раз, когда ее запрашивают. Кэшировать его не имеет смысла, поскольку они должны быть динамическими, а HTML-версия может отличаться при каждом запросе. Я не вижу, чтобы использование ui:include s снизило бы производительность. Будь то все в одном файле или в нескольких файлах, JSF должен обходить все дерево компонентов при каждом запросе. Единственные накладные расходы, о которых я могу думать, - это открытие дополнительных файлов, и это не будет заметно. Мы используем около 5 или около того ui:include s в нашем основном шаблоне и не имеем проблем.

...