【发布时间】:2011-08-09 17:18:14
【问题描述】:
注意:我在这里有一个相关的问题 (http://stackoverflow.com/questions/6915055/are-jsf-views-shared-between-users) 但它涉及其他一些问题,所以我正在创建这个专注于更具体的领域。
我正在使用 RichFaces(在过去的几周里,对它的实现、对象分布、内存占用和类似的东西有了更好的感觉)以及 JSR-168 Portlets,并且遇到了可伸缩性问题。鉴于我的大多数页面(又名视图)与用户无关(它们是只读的,并且大部分对用户社区来说是通用的),我想强制 RichFaces 框架创建单个视图(# of逻辑视图和会话在 web.xml 中设置为 1)在会话之间共享。
换句话说,我不希望每个会话超过 1 个视图(很容易,通过上面提到的 web.xml 中的配置参数完成),但更重要的是,我不希望超过 1 个视图(相同的底层视图定义)甚至跨会话。
现在,要做到这一点需要什么?
【问题讨论】: