在JSF 2的Restore View阶段,我们可以通过
配置服务器或客户端中每个组件的保存状态<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
如果我们在客户端或服务器端保存状态,我有一个问题是什么是优势和劣势? 非常感谢!
答案 0 :(得分:5)
首先你必须阅读
总结你的问题的答案,
客户端:
在客户端上保存状态可以减少服务器上的负载,但代价是
额外的网络流量。这是因为默认情况下,客户端存储为大隐藏
Web浏览器中的<input>
字段。在客户端上保存状态也可以在故障转移中更好地工作
因为即使服务器关闭,状态也不会丢失。
客户端的状态保存每次都存在安全问题以及整个JSF树序列化的开销。