首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在JSF中减少javax.faces.ViewState

如何在JSF中减少javax.faces.ViewState
EN

Stack Overflow用户
提问于 2008-09-23 15:07:20
回答 2查看 20.3K关注 0票数 17

在JSF中减小viewstate隐藏字段大小的最佳方法是什么?我注意到我的视图状态大约是40k,对于每个请求和响应,这都会向下传递到客户端,并返回到服务器,特别是到达服务器时,这对用户来说是一个显着的减慢。

我的环境JSF1.2、MyFaces、Tomcat、Tomahawk、RichFaces

EN

回答 2

Stack Overflow用户

发布于 2008-09-23 15:11:22

如果您使用的是MyFaces,则可以尝试此设置以在发送到客户端之前压缩视图状态。

代码语言:javascript
复制
<context-param>
    <param-name>org.apache.myfaces.COMPRESS_STATE_IN_CLIENT</param-name>
    <param-value>true</param-value>
</context-param> `
票数 15
EN

Stack Overflow用户

发布于 2008-09-23 23:51:09

一种选择是在客户端完全保存视图状态,但您可能会面临一些问题,例如无法序列化对象。您可能想尝试根据您的需求使用不同的压缩算法/实用程序,但由于浏览器将默认使用GZip,我不确定您能获得多少好处。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/121605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档