我正在编写一个 Web 应用程序,当(且仅当)用户登录时,它会从第三方服务器接收大量数据。这些数据被解析为自定义对象并存储在list()
. 现在用户在整个应用程序中处理这些数据,调用不同的视图(例如发送不同的请求)。我不确定在视图函数之间传递对象列表的最佳模式是什么?
从技术上讲,我看到了两种可能性,但在我的情况下两者都有缺点:
- 会话字典:在会话中存储数据是一种过度杀伤(整个列表将在每次请求时在服务器和浏览器之间来回发送)
- 持久化:暂时将数据持久化到数据库似乎更合适。但我希望根本不必使用数据库(除了这个临时数据,我没有任何需要在本地存储的数据。其他所有内容都是从第三方服务器接收并发送回它)。
我不是一个经验丰富的网络开发人员,所以也许我会监督显而易见的事情。那么还有另一种方法可以在请求之间传递数据吗?也许一些内置的烧瓶魔法或持久化(到文件或数据库)真的是唯一的选择吗?