Я использую RichFaces <rich:insert
вот так:
<rich:panel header="my head">
<a4j:outputPanel ajaxRendered="true">
<rich:insert src="#{MyBacking.myPath}" highlight="groovy" />
</a4j:outputPanel>
</rich:panel>
Если у меня есть файл 60k для вывода, это займет 23 секунды. У меня есть требование выводить содержимое некоторых файлов большего размера, чем это, и, очевидно, чем больше файл, тем больше будет ожидание содержимого. Рекомендация в ответе на другой связанный с этим вопрос - ввести пейджинг. Я так и сделаю, но вопрос в том, почему на вывод 60К текста с помощью JSF / RichFaces уходит так много времени? То есть, считывание локального диска с ПК с Windows XP SP2 - по журналу видно, что данные уже записаны на диск из сети.
Другие языки сценариев работают быстрее, чем это - возможно, это связано с жизненным циклом JSF, требующим обработки текста?
Спасибо