![]() |
1
1
答案取决于应用程序的规模。 如果只有一台服务器具有足够的内存来保存所有并发用户的会话 在会话中存储信息是最简单的事情。请确保您的图形是可序列化的,Servlet(或J2EE)容器将接管其余部分。如果您为数据实现一些自定义算法,您可以帮助实现httpsession持久化。 如果你长大了 也就是说,如果您有多个服务器前面有负载平衡器,或者您的图形不适合内存。将它们存储在一些共享存储中—数据库或文件服务器,并通过查找密钥进行检索。 考虑使用粘性会话来最小化DB/文件查找并将最近的图形缓存在内存中 花式把戏 若您找到了一种将整个图形压缩为1-2KB的方法,将其完全放入http cookie中,浏览器将在每次请求时将其发送给您,您的服务器将是无状态的,无DB,无会话关联性问题。 |