0
我使用RichFaces的<rich:insert
这样的:RichFaces的丰富:将需要很长的时间来输出大文件
<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生命周期来处理文本呢?
感谢
我试过了。工作很好,除了该文件没有html中断标签。当我把它们放入时,它再次跑狗慢。 – volvox 2010-03-24 14:19:54
@Mark Lewis我建议你选择4个选项之一吗? :) – Bozho 2010-03-24 15:06:40
我尝试了'a4j:include'标签 - (请参阅以前的评论)。我正在使用最新版本的RF。检查javascript引擎很有趣,但我使用最新的FF,所以不期待这一点。我不需要强调 - 这是非常重要的表现。我已经使用了一个iframe解决方案。 – volvox 2010-03-24 17:41:42