我正在使用这样的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秒。我有一个要求输出一些比这更大的文件的内容,显然文件越大,等待内容越大。 another related question答案中的建议是引入分页。我会,但问题是,为什么使用JSF / RichFaces输出60k的文本需要这么长时间?也就是说,使用Windows XP SP2 PC读取本地磁盘 - 我可以从日志中看到数据已经从网络写入磁盘。
其他脚本语言似乎比这更快 - 它是否与JSF生命周期有关,可能需要处理文本?
由于
答案 0 :(得分:0)
如果它是文本文件(而不是二进制文件),并且您不需要语法高亮显示,为什么不将其包含在<a4j:include>
中?
如果你真的需要语法高亮,那么你可以尝试: