Jsf FACELETS\u缓冲区大小的重要性?
我正在使用Mojarra 2.1.13和Primefaces 3.5开发一个相当大的JSF应用程序。最近我遇到了获取Jsf FACELETS\u缓冲区大小的重要性?,jsf,primefaces,Jsf,Primefaces,我正在使用Mojarra 2.1.13和Primefaces 3.5开发一个相当大的JSF应用程序。最近我遇到了获取java.lang.IllegalStateException的问题:在提交响应后无法创建会话exception。我通过在我的web.xml中使用context-param增加FACELETS\u BUFFER\u大小来清除它。即使我不再得到这种例外情况,我仍有一些问题: JSF应用程序中的FACELETS\u BUFFER\u SIZE设置有多重要 它是否会影响应用程序的性能(我
java.lang.IllegalStateException的问题:在提交响应后无法创建会话
exception。我通过在我的web.xml
中使用context-param
增加FACELETS\u BUFFER\u大小来清除它。即使我不再得到这种例外情况,我仍有一些问题:
JSF应用程序中的FACELETS\u BUFFER\u SIZE
设置有多重要
它是否会影响应用程序的性能(我想避免任何
与此相关的惊喜/问题)在性能方面是否有任何优势和劣势
如果设置为大于/小于我的应用程序的
要求
如何找到最佳的FACELETS\u BUFFER\u大小
我的申请李>
FACELETS\u BUFFER\u SIZE
表示一个缓冲区(例如,在我们的例子中的表单)可以达到的最大字节数。只有当PROJECT\u STAGE
设置为Development时,才需要在web.xml中设置它
当PROJECT\u STAGE
设置为Production时,不需要设置FACELETS\u BUFFER\u SIZE
,可以保留默认设置(-1)。在开发过程中设置FACELETS\u BUFFER\u SIZE
可以防止数据丢失或错误,即使记录不正确或根本不正确
将此参数设置为Development可以获得更好的错误消息,包括客户端JavaScript中的错误消息,但会牺牲一些性能
将此参数设置为生产时,将关闭一些错误消息,并强调性能
FACELETS\u BUFFER\u SIZE
中设置的值(字节),而PROJECT\u STAGE
设置为Development时,应高于最重页面的最大大小。您可以看到,如果您在firefox中打开应用程序,在空白处右键单击,然后单击查看页面信息,当前页面大小将显示在那里 测量就是知道。@BalusC:我不明白。。!