我有一个填充搜索结果的搜索页面。
我可以从搜索屏幕重定向到其他页面。
当用户想要返回搜索屏幕时,我想显示相同的搜索结果。
戒指的明显选项是在会话中保存。这是一个很好的设计吗?
是否可以在liferay中的会话中存储这样的数据量?怎么样?任何指针都非常感谢!
答案 0 :(得分:3)
有可能吗?是。 只需为会话大小和并发用户数分配足够的内存。当然,如果可行,首先计算。必要时进行优化。另外,请记住,在同时打开的单独选项卡中进行的两次并发搜索很容易相互干扰。
我的建议是首先调查您是否只能存储搜索字词和结果页面,并在/如果需要时再次执行搜索。或者只是跟踪用户之前的所有搜索。这样你甚至不需要它在会话中,但可以将它存储在数据库中,由userid(对于登录用户)或sessionid(对于匿名用户)键入