我在 Spring 中使用自己的后端开发 Flutter 应用程序,但问题更为笼统。假设我的应用程序中有论坛功能,我想在其中显示帖子、评论等。每个帖子/评论当然是由某人发布的,因此我想显示他/她的名字和头像。请注意,我将头像作为编码字符串发送,并在前端对其进行解码。
现在我在问什么是好的方法:
- 用户信息(姓名、头像)是否应该是封装在例如 PosterInfo 中的 PostDTO 的一部分,或者
- 只有用户 ID 是 DTO 的一部分,在获取所有帖子之后,我应该获取有关用户的信息吗?我应该以某种方式缓存它吗?
想象一下,我正在编辑帖子的标题。我发送了一个更新请求,我收到了一个更新请求作为响应,但是再次使用带有编码图片的这一相对较大部分的数据,并且再次必须再次对其进行解码等等......
您如何在您的应用程序中解决此类情况?